如何在后面的代码中访问html控件
我正在尝试按照这个示例来validation凭据。 但是,它使用asp:controls作为登录表单。
如果我使用html控件,那么可以应用CSS样式,例如
如何在代码后面的代码中访问用户名和密码?
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
?
将id
和runat
服务器属性添加到输入标记(见下文)
您还需要在代码中将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
以下链接有一个如何执行此操作的示例
- 首先通过将type作为参数传递,在Entity Framework DB中动态实例化Model对象
- 如何将子节点添加到从System.Web.UI.Control派生的自定义asp.net用户控件
- 如何替换url-parameter?
- 尝试写入事件日志时出错 – 无法打开源“SourceName”的日志。 您可能没有写访问权限
- 使用企业库的ExecuteSprocAccessor方法和generics
- 如何从JS访问ViewBag
- 在EF 4.1中进行与LINQ的许多关系进行比较的最有效方法是什么?
- 向DataTable添加多行
- Response.Redirect strip Header Referrer – 可以添加回来吗?