asp.net中Session小例子

来源:互联网 发布:顾家 知乎 编辑:程序博客网 时间:2024/05/17 06:11

登录界面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());    }}


0 0
原创粉丝点击