首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在登录控件中设置ASP.Net用户名TextBox的名称

问在登录控件中设置ASP.Net用户名TextBox的名称
EN

Stack Overflow用户
提问于 2013-02-28 02:48:07
回答 1查看 1.5K关注 0票数 0

使用这个ASP.Net登录控件,我们可以设置用户名TextBox的ID吗?我想叫它txtUserName。

代码语言:javascript
复制
<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的名称,我希望将焦点放在该用户名上。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-28 03:23:54

在您的aspx中,如果您向您的匿名模板添加一个登录控件(其中的用户名、密码和“记住我”按钮显示

代码语言:javascript
复制
<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>

在页面加载事件中,您可以设置焦点

代码语言:javascript
复制
public partial class Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        loginViewMain.FindControl("login").FindControl("UserName").Focus();

    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15119879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档