C# 如何在代码隐藏中访问html控件
我正试图遵循这一点,了解如何验证凭据。但是,它对登录表单使用asp:控件 如果我改为使用html控件以便可以应用CSS样式,例如C# 如何在代码隐藏中访问html控件,c#,asp.net,C#,Asp.net,我正试图遵循这一点,了解如何验证凭据。但是,它对登录表单使用asp:控件 如果我改为使用html控件以便可以应用CSS样式,例如 <div id="login"> <a href="#" id="lclose"></a> <form action="#" runat="server"> <fieldset> <div class="frame">
<div id="login">
<a href="#" id="lclose"></a>
<form action="#" runat="server">
<fieldset>
<div class="frame">
<h4>Login</h4>
<small>Sign in to your account.</small>
<div class="clear"></div>
<input type="text" value="Username" class="input-text autoclear" />
<input type="password" value="Password" class="input-text autoclear"/>
</div>
<div class="separator"></div>
<div>
<input type="submit" value="Sign in" class="input-submit float-right" runat="server" onserverclick="LoginButton_Click"/>
<a href="#" class="float-left">Forgot your password?</a>
</div>
</fieldset>
</form>
</div>
什么是正确的语法而不是
UserName.Text,Password.Text
?您可以通过在html元素上添加runat=“server”
从代码隐藏中访问它们
下面的链接有一个示例,说明了如何做到这一点
将
id
和runat
服务器属性添加到输入标签(见下文)
您还可以为RememberMe
<input id="RememberMe" type="checkbox" runat="server" value ="RememberMe"/>
现在,您可以通过调用RememberMe.checked
添加runat=“server”和id=“your\u id”来检查选中的状态,您应该可以访问它们。例如:
<input type="text" value="Username" class="input-text autoclear"
runat="server" id="UserName" />
<input type="password" value="Password" class="input-text autoclear"
runat="server" id="Password"/>
protected void LoginButton_Click(object sender, EventArgs e)
{
// Validate the user against the Membership framework user store
if (Membership.ValidateUser(Username.Value, Password.Value))
{
// Log the user into the site
FormsAuthentication.RedirectFromLoginPage(UserName.Value, RememberMe.Checked);
}
// If we reach here, the user's credentials were invalid
InvalidCredentialsMessage.Visible = true;
}
<input id="RememberMe" type="checkbox" runat="server" value ="RememberMe"/>
<input type="text" value="Username" class="input-text autoclear"
runat="server" id="UserName" />
<input type="password" value="Password" class="input-text autoclear"
runat="server" id="Password"/>
Membership.ValidateUser(UserName.Value, Password.Value)