ASP.net登录页面。
登录,首先从登录页面的html的控件中得到用户输入的用户名和密码,与数据库中记录比对。如果是合法用户,设置Session,并跳转到默认页面;否则,跳转到注册页面。
如果用户不登陆而直接访问默认页面,也会跳转到注册页面。
登陆页面处理逻辑:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btn_login_Click(object sender, EventArgs e)
{
String uname = this.tname.Text.Trim();
String upass = this.tpass.Text.Trim();
if (uname.Equals("1") && upass.Equals("1"))
{
Session["uname"] = uname;
Session["upass"] = upass;
Response.Write("<script>alert('yeah!')</script>");
Server.Transfer("Index.aspx");
}
else
{
Response.Write("<script>alert('no!')</script>");
Server.Transfer("Regedit.aspx");
}
}
}
默认页面处理逻辑:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Index : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["uname"] != null)
{
Response.Write("<script>alert('session!')</script>");
//Response.Redirect("http://byhh.net");
}
else
{
Response.Write("<script>alert('no session!')</script>");
//Response.Redirect("http://www.baidu.com");
}
}
}
在默认页面遇到一点小问题。报错:
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 14: protected void Page_Load(object sender, EventArgs e)
行 15: {
行 16: if (Session["uname"].ToString() == ("1"))
行 17: {
行 18: Response.Write("<script>alert('session!')</script>");
|
错误原因:在调用 Session["userid"].ToString() 前应先检查 Session["userid"] 对象是否为 null 在未登录的情况下, Session["userid"] 的值是null,直接用ToString()方法肯定会出错的...
分享到:
相关推荐
asp.net登录asp.net登录asp.net登录asp.net登录asp.net登录asp.net登录asp.net登录asp.net登录
基于asp.net的并用C#语言实现的登录接注册的页面的代码。分享给大家。。。
vs2008 asp.net 登录
ASP.NET登录模块设计 C# ASP.NET中做登陆页面,得有个数据源,后期工作完善以后便可以进行登陆页面的设置了。
ASP.NET登录界面,功能强大,代码简单,一看就能知道如何做!
呵呵,这是小弟从学习以来的第二处女作,如有不足还请谅解
asp.net2.0(C#)登录实例很适合初学者!
用VS2008做的asp.net网页登录模块 使用sqlserver2008数据库
一看就明了的 登录界面代码(.cs) 带验证码 适合初学者
ASP.NET登录注册连接数据库,具有增删查改功能。
asp.net登录asp.net登录asp.net登录asp.net登录
在Visual Studio中创建ASP.NET项目 所有页面要求采用代码后置的编码方式 在项目中添加登录页面login.aspx,效果见下图 实现没有登录重定向到登录页面login.aspx 用户首次登录网站给出用户名和密码的输入...
asp.net登录源码学习参考文档。仅提供参考,本人觉得还不错的。
asp.net登录案例,带验证码和记住用户名功能,点击验证码图片可更换验证码
asp.net 登录 注册 实例 C# sql2000
简单使用bootstrap制作ASP.NET的登录页面,文章见http://blog.csdn.net/dhywjx/article/details/79507142
主要介绍了ASP.NET登录注册页面如何实现,感兴趣的小伙伴们可以参考一下
asp.net登录视频绝对牛逼,大家欣赏一下