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框架构建的Web应用程序,用于实现用户的身份验证和授权。这个程序的核心功能包括用户注册和登录,涉及到的关键技术主要包括ASP.NET Web Forms、页面生命周期管理、视图状态、...
ASP.NET登录界面,功能强大,代码简单,一看就能知道如何做!
呵呵,这是小弟从学习以来的第二处女作,如有不足还请谅解
asp.net2.0(C#)登录实例很适合初学者!
在"asp.net登录界面"这个主题中,我们将深入探讨如何使用ASP.NET来设计和实现一个用户登录系统。 一、ASP.NET登录基础 1. **Web表单与控件**:在ASP.NET中,登录界面通常由Web表单(.aspx页面)构成,包含文本框...
一看就明了的 登录界面代码(.cs) 带验证码 适合初学者
asp.net登录asp.net登录asp.net登录asp.net登录
在Visual Studio中创建ASP.NET项目 所有页面要求采用代码后置的编码方式 在项目中添加登录页面login.aspx,效果见下图 实现没有登录重定向到登录页面login.aspx 用户首次登录网站给出用户名和密码的输入...
asp.net登录源码学习参考文档。仅提供参考,本人觉得还不错的。
asp.net登录案例,带验证码和记住用户名功能,点击验证码图片可更换验证码
这个"好看的ASP.NET登录模板"提供了一种简洁而美观的用户登录界面设计,适用于那些希望快速搭建具有专业外观的Web项目的开发者。下面将详细讨论ASP.NET登录模板的相关知识点。 1. ASP.NET基础:ASP.NET是.NET框架的...
asp.net登录视频绝对牛逼,大家欣赏一下
总结一下,这个简单的登录界面示例涉及到了以下几个ASP.NET的关键知识点: 1. HTML表单的创建和数据提交。 2. ASP.NET 页面生命周期,特别是`Page_Load`事件的处理。 3. 使用Session对象进行会话状态管理。 4. ...
ASP.NET开发的登录模块设计,使用C#+ASP.NET+SQL等工具进行开发设计。
初学者不错的模仿和学习,这里为你提供了基础的ASP.NET的登录和注册模板,希望对你的学习有所帮助。
asp.net 登陆控件 sql C# visual studio
单击“注册新用户”按钮,进入注册页面。注册成功后,返回到首页,输入用户名、密码及验证码进行登录。
本卷从最易于理解和使用的那部分入手,介绍ASP.NET AJAX框架中能够与传统ASP.NET无缝对接的服务器端部分,包括服务器端ASP.NET AJAX Extensions与ASP.NET AJAX Control Toolkit。这部分内容不需要读者有任何的客户端...
用asp.net做的登录验证,适合初学者对asp控件的学习
ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP...