日期:2014-05-17  浏览次数:20441 次

请问如何在html 里实现登录验证呀?
具体大致情况是这样的,我想知道在aspx.cs里怎么获取到html页面的 <input type="text" 的值,然后实现验证,请问怎么做到呢?  


还有个问题,就是表单提交后的那个处理页面是什么样啊? 我没见过,只是page_load里面加载进行处理吗? 如果是的话,怎么获取HTML 控件的值呢?  


------解决方案--------------------
不知怎么取input~
用<TextBox id="txt1" runat="server"></TextBox>就好了,如果加客户端验证,也可以通过JS获取这个txt1的值
如var txt1 = document.getElementById("<% =txt1.ClientID%>")

表单处理页面默认就是当前页面
------解决方案--------------------
给你个简单的例子吧
这是html

<form action="Default.aspx" method="get" >
<input name="Text1" type="text" />
<input id="Submit1" type="submit" value="submit" />
</form>

aspx:
 protected void Page_Load(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(Request.QueryString["Text1"]))
{
this.Label1.Text = Request["Text1"];
}

}
------解决方案--------------------
1.<input type="text" name="usernameeeeeee" id="username">
aspx.cs中使用Request["usernameeeeeee"]就可以了
记住,一定要用name属性+Request[name]哦;
2. <input type="text" name="username" id="usernameeeeeee" runat="server">
aspx.cs中使用this.usernameeeeeee.value就可以了