使用此ASP.Net LoginView用戶名文本框領域,我們想將焦點設置時,它加載的網頁上的用戶名文本框:焦點設置的一個ASP.Net LoginView
<asp:LoginView
ID="loginViewMain"
runat="server">
<LoggedInTemplate>
<asp:LoginName
ID="loginName"
runat="server"
FormatString="Hello, {0}!<br/><br/> You have successfully<br/> logged onto the staff site." />
<br/>
<br/>
(<asp:LoginStatus ID="loginStatus" runat="server" />)
<br/>
<br/>
</LoggedInTemplate>
<AnonymousTemplate>
<asp:LoginStatus
ID="loginStatus"
runat="server" />
</AnonymousTemplate>
</asp:LoginView>
這是代碼隱藏在試圖將得到重點用戶名文本框:
Private Sub loginViewMain_Load(sender As Object, e As EventArgs) Handles loginViewMain.Load
Dim objContentPlaceHolder As ContentPlaceHolder
Dim objLoginView As LoginView
Dim objUserName As TextBox
objContentPlaceHolder = CType(Me.FindControl("ContentPlaceHolderBody"), ContentPlaceHolder)
If Not objContentPlaceHolder Is Nothing Then
objLoginView = CType(objContentPlaceHolder.FindControl("loginViewMain"), LoginView)
If Not objLoginView Is Nothing Then
objUserName = objLoginView.FindControl("UserName")
objUserName.Focus()
End If
End If
End Sub
執行不進入這個如果結構:
If Not objLoginView Is Nothing Then
您能否告訴我還需要在此編碼的If結構中添加哪些內容才能獲取用戶名文本框?
看起來不錯。你可以包含這個編碼的vb.net版本,我可以放在代碼隱藏的地方嗎? – 2013-02-27 15:53:00
添加了vb.net代碼 – 2013-02-27 15:57:06
感謝您的編碼,但我們在Google上查找並找不到如何將其放置在網頁的標記中。這種編碼是否應該進入代碼隱藏? – 2013-02-27 16:17:37