asp.net中Session小例子
登录界面aspx代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="session_login.aspx.cs" Inherits="session_login" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <link href="StyleSheet.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> function isempty() { var txt_id = document.getElementById("txt_userID"); if (txt_id.value == "") { alert("请输入用户名!"); txt_id.focus(); return false; } else {return true;} } </script> </head> <body> <form id="form1" runat="server"> <div> <h3>登录界面</h3> <p class ="divTc"> 输入用户名: <asp:TextBox ID="txt_userID" runat="server"></asp:TextBox> </p> <p class="divTc"> <asp:Button ID="btn_login" runat="server" Text="登录" onclick="btn_login_Click" OnClientClick="return isempty()" /> </p> </div> </form> </body> </html>
登录.aspx.cs代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class session_login : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btn_login_Click(object sender, EventArgs e) { Session["uid"] = txt_userID.Text; Server.Transfer("session_check.aspx"); } }
读取.aspx代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="session_check.aspx.cs" Inherits="session_check" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <link href="StyleSheet.css" rel="stylesheet" type="text/css" /> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> <asp:Button ID="Button1" runat="server" Text="退出登录" onclick="Button1_Click" /> </div> </form> </body> </html>
读取.aspx.cs代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class session_check : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Session["uid"] != null) { string _id = Session["uid"].ToString(); Label1.Text = "欢迎登录," + _id + "!"; } else { Response.Redirect("session_login.aspx"); } } protected void Button1_Click(object sender, EventArgs e) { Session.Remove("uid"); //跳转到本身看看 Server.Transfer(Request.Url.LocalPath.ToString()); } }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。