ASP.NET(C#)登陆提交处理的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 18:02:22
在文本框textbox1,textbox2填入用户名,密码后,点button提交到另一页面处理,那么在另一页面怎么获取文本框里的内容,原来的页面怎么发送过去,谁给解释下,说简单点

不建议楼上的说用session
可以直接获取的:
比如页面A向页面B传值
A页面的button事件:Response.Redirect("B.aspx?UserName=" + textbox1.text.tostring()+"&UserPwd="+textbox1.text.tostring());
B页面获取值
if (Request.QueryString["UserName"] != null && Request.QueryString["UserName"].ToString() != "")
{
string name = (Request.QueryString["UserName"] ?? "").ToString();
}
UserPwd接法一样!

如果是登陆的话,你先在后台判断用户名密码是否正确,若正确,用Session["user"]=textbox1.text保存,然后再跳转,然后接收string name=(string)Session["user"]; 建议不要用2楼的,他的是用的地址栏传值,如果是中文,那么那样接收会出现乱码!

就是一个页面向另一个页面传值啊,三种方法啊,但要是保存用户名和密码的话最好用Session,适用于整个项目……

建议楼主去查百度一下“asp.net三种页面传值方式”,看完就明了。

直接给出代码:
一般登录都是使用POST提交方式:
<form runat="server" method="post" action="Test.aspx">
<asp:TextBox ID="TextBox1" runat="server