使用这个ASP.Net登录控件,我们可以设置用户名TextBox的ID吗?我想叫它txtUserName。
<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>一旦我从代码隐藏文件中获得用户名TextBox的名称,我希望将焦点放在该用户名上。
发布于 2013-02-28 03:23:54
在您的aspx中,如果您向您的匿名模板添加一个登录控件(其中的用户名、密码和“记住我”按钮显示
<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" />
<asp:Login runat="server" ID="login"></asp:Login>
</AnonymousTemplate>
</asp:LoginView>在页面加载事件中,您可以设置焦点
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
loginViewMain.FindControl("login").FindControl("UserName").Focus();
}
}https://stackoverflow.com/questions/15119879
复制相似问题