CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

简单的登陆问题

楼主mqx521()2006-07-04 19:06:57 在 .NET技术 / ASP.NET 提问

我在做登陆的时候用的是直接获取文本框的内容然后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

相关问题

关键词

得分解答快速导航

  • 帖主:mqx521
  • lizheng__114
  • truelove12

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo