惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
Microsoft Security Blog
Microsoft Security Blog
NISL@THU
NISL@THU
T
Threatpost
T
The Exploit Database - CXSecurity.com
T
Threat Research - Cisco Blogs
S
Securelist
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
人人都是产品经理
人人都是产品经理
B
Blog RSS Feed
S
Secure Thoughts
MyScale Blog
MyScale Blog
O
OpenAI News
P
Palo Alto Networks Blog
美团技术团队
C
Cyber Attacks, Cyber Crime and Cyber Security
TaoSecurity Blog
TaoSecurity Blog
量子位
L
Lohrmann on Cybersecurity
G
GRAHAM CLULEY
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Tailwind CSS Blog
Know Your Adversary
Know Your Adversary
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Simon Willison's Weblog
Simon Willison's Weblog
宝玉的分享
宝玉的分享
PCI Perspectives
PCI Perspectives
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tenable Blog
I
InfoQ
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Microsoft Azure Blog
Microsoft Azure Blog
Recent Announcements
Recent Announcements
S
Security @ Cisco Blogs
S
Schneier on Security
B
Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
The Cloudflare Blog
AWS News Blog
AWS News Blog
IT之家
IT之家
V
Vulnerabilities – Threatpost
The Hacker News
The Hacker News
H
Heimdal Security Blog
I
Intezer
A
Arctic Wolf
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
H
Help Net Security
W
WeLiveSecurity

博客园 - 无名

sql2005分页SQL 数据库设计原则 sql2005排名函数 如何提高数据库性能,减少数据库服务器压力瓶颈一两个小方法 sql Server 索引优化 Using DeepLoad In NetTiers 看nettiers整理出来的codesmith模板编写要点 - 无名 - 博客园 .Net WinForm学习笔记 在javascript中,怎样响应键盘事件(转 - 无名 - 博客园 各分数段人数统计 排名问题 DataGrid - 导出Excel文件 DataGrid导出excel和word的例子 DataGrid - 导出Excel文件 利用剪切板将DataSet的数据导出到Excel DataGrid相关知识总结(收集自各位老大处) 使用DES加密解密代码(C# & vb.Net),好东东,拷得,贴一下 dataGrid的手写样式 在DNN中获取所有模块信息
几个DNN里的技巧(转)(真的是好东东啊)
无名 · 2006-03-12 · via 博客园 - 无名

一,保存密码框中的数字

一般的,当用户登陆的时候填错用户名或密码,IE会自动将密码 框的内容给清空掉,但有没有办法保存下来呢,有,下面是DNN的保存方法,(我以前在论坛里也看见过这贴子,但怎么做的我也忘记了)

 Private Sub Page_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load
           
            txtPassword.Attributes.Add(
"value", txtPassword.Text)‘’‘’是这一句

            
If Page.IsPostBack = False Then
                
Try
                    SetFormFocus(txtUsername)
                
Catch
                    
'control not there or error setting focus
                End Try
            
End If

            
Dim objSystemMessages As New SystemMessageController
            lblLogin.Text 
= objSystemMessages.FormatSystemMessage(PortalId, "MESSAGE_LOGIN_INSTRUCTIONS", UserId)

        
End Sub


二,打开页面时自动将焦点放到指定位置

  'set focus to any control

        
Public Sub SetFormFocus(ByVal control As Control)
            
If Not control.Page Is Nothing And control.Visible Then
                
If control.Page.Request.Browser.JavaScript = True Then

                    
' Create JavaScript 
                    Dim sb As New System.Text.StringBuilder
                    sb.Append(
"<SCRIPT LANGUAGE='JavaScript'>")
                    sb.Append(
"<!--")
                    sb.Append(ControlChars.Lf)
                    sb.Append(
"function SetInitialFocus() {")
                    sb.Append(ControlChars.Lf)
                    sb.Append(
" document.")

                    
' Find the Form 
                    Dim objParent As control = control.Parent
                    
While Not TypeOf objParent Is System.Web.UI.HtmlControls.HtmlForm
                        objParent 
= objParent.Parent
                    
End While
                    sb.Append(objParent.ClientID)
                    sb.Append(
"['")
                    sb.Append(control.UniqueID)
                    sb.Append(
"'].focus(); }")
                    sb.Append(
"window.onload = SetInitialFocus;")
                    sb.Append(ControlChars.Lf)
                    sb.Append(
"// -->")
                    sb.Append(ControlChars.Lf)
                    sb.Append(
"</SCRIPT>")

                    
' Register Client Script 
                    control.Page.RegisterClientScriptBlock("InitialFocus", sb.ToString())
                
End If
            
End If
        
End Sub

以后会继续将里面的一些我们可能会用到的小技巧贴出来。
花了几天时间,也已经将DNN里的SKIN.VB代码消化的差不多了,而且对DNN的运行也有了许多更多的了解,本来很想写点什么的,但,发现实在没那个心情,对BLOG的更新告一段落了……另外我也会关注DNN 3.0的

另外:BOY119,上次你说的那个模块分页我已经解决了,如果有时间我发送给你吧或到时 我也将对那个模块的分页功能分析的思路及修改我也写出来:)

14:31:36

三,将datareader类型数据转换为dataset数据类型

 ' convert datareader to dataset
        '转换DATAREADER为dataset
        Public Function ConvertDataReaderToDataTable(ByVal reader As IDataReader) As DataTable

            
' create datatable from datareader
            Dim objDataTable As New DataTable
            
Dim intFieldCount As Integer = reader.FieldCount
            
Dim intCounter As Integer
            
For intCounter = 0 To intFieldCount - 1
                objDataTable.Columns.Add(reader.GetName(intCounter), reader.GetFieldType(intCounter))
            
Next intCounter

            
' populate datatable
            objDataTable.BeginLoadData()
            
Dim objValues(intFieldCount - 1As Object
            
While reader.Read()
                reader.GetValues(objValues)
                objDataTable.LoadDataRow(objValues, 
True)
            
End While
            reader.Close()
            objDataTable.EndLoadData()

            
Return objDataTable

        
End Function