如何在后面的代码中访问html控件

我正在尝试按照这个示例来validation凭据。 但是,它使用asp:controls作为登录表单。

如果我使用html控件,那么可以应用CSS样式,例如

Login

Sign in to your account.

如何在代码后面的代码中访问用户名和密码?

 protected void LoginButton_Click(object sender, EventArgs e) { // Validate the user against the Membership framework user store if (Membership.ValidateUser(UserName.Text, Password.Text)) { // Log the user into the site FormsAuthentication.RedirectFromLoginPage(UserName.Text, RememberMe.Checked); } // If we reach here, the user's credentials were invalid InvalidCredentialsMessage.Visible = true; } 

什么是正确的语法而不是UserName.Text, Password.Text

idrunat服务器属性添加到输入标记(见下文)

   

您还需要在代码中将Text更改为Value

 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; } 

您还可以为RememberMe添加html checkbox

  

现在,您可以通过调用RememberMe.Checked来检查已检查的状态

添加runat =“server”和id =“your_id”,您应该可以访问它们。 例如:

   

然后你可以访问这样的值:

 Membership.ValidateUser(UserName.Value, Password.Value) 

您可以通过在html元素上添加runat="server"从后面的代码访问它们。

http://www.w3schools.com/aspnet/aspnet_refhtmlcontrols.asp

以下链接有一个如何执行此操作的示例

http://msdn.microsoft.com/en-us/library/aa478973.aspx