简单的登陆问题
我在做登陆的时候用的是直接获取文本框的内容然后if判断是否正确,正确进入下一个页面
private void Button1_Click(object sender, System.EventArgs e)
{
string name=TextBox2.Text.Trim();
string pwd=TextBox1.Text.Trim();
if(name.Equals("a")&&pwd.Equals("b"))
{Session["name"]=name;
Response.Write(name);
Response.Write("登陆成功");
Response.Redirect("a.aspx");
}
else
{
Response.Write("aaa");
}
}
上面的这种方法能实现登陆但是我看很多人用asp那种表单提交的方法,获得表单内容在另一个页面处理这些post提交的内容
string name=Request["name"];
string pwd=Request["pwd"];
Response.Write(name+"<br>");
Response.Write(pwd);
我想问问大家,这两种都能实现登陆功能,哪种比较好,优点和缺点是什么?
望高手 指教!!!
问题点数:20、回复次数:2Top
1 楼lizheng__114(浪淘沙)回复于 2006-07-04 19:51:46 得分 10
前一种是面向对象的思想,后一种是asp的写法;
后一种比较麻烦,也不规范.比如:string name=Request["name"];是接收传过来的参数,但是如果没有传递参数过来的话,那就会报错,说未将对象引用到实例.
建议你在使用vs.net的时候不要受asp的影响,要用面向对象的思想来写代码Top
2 楼truelove12(结贴者寥寥无几,心寒ing...)回复于 2006-07-04 20:28:29 得分 10
这两种方法都不怎么好?
楼主还是使用的是asp的思想来写.net的程序
.net 1.1和2.0都是非常好办法来解决此类问题,如2.0中,可以使用membership类来做.Top




