首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Session 用法,该怎么解决

2012-01-01 
Session 用法我的登陆代码如下,我想用Session来让用户名s_name跟随页面调传,什么改,谢谢!!!!!!!!!!!!!!usi

Session 用法
我的登陆代码如下,我想用Session   来让用户名s_name跟随页面调传,什么改,谢谢!!!!!!!!!!!!!!
using   System;
using   System.Collections;
using   System.ComponentModel;
using   System.Data;
using   System.Drawing;
using   System.Web;
using   System.Web.SessionState;
using   System.Web.UI;
using   System.Web.UI.WebControls;
using   System.Web.UI.HtmlControls;
using   System.Data.SqlClient;
using   System.Web.SessionState;    
namespace   第n次
{
///   <summary>
///   WebForm1   的摘要说明。
///   </summary>
public   class   WebForm1   :   System.Web.UI.Page
{
protected   System.Web.UI.WebControls.Label   Label1;
protected   System.Web.UI.WebControls.Button   Button1;
protected   System.Web.UI.WebControls.Button   Button2;
protected   System.Web.UI.WebControls.Label   Label2;
protected   System.Web.UI.WebControls.TextBox   nameTextBox;
protected   System.Web.UI.WebControls.TextBox   PasswordTextBox;
protected   System.Web.UI.WebControls.Label   Label3;
private   void   Page_Load(object   sender,   System.EventArgs   e)
{      
//   在此处放置用户代码以初始化页面
  }

#region   Web   窗体设计器生成的代码
override   protected   void   OnInit(EventArgs   e)
{
    //   CODEGEN:   该调用是   ASP.NET   Web   窗体设计器所必需的。
    //
InitializeComponent();
base.OnInit(e);
}

///   <summary>
///   设计器支持所需的方法   -   不要使用代码编辑器修改
///   此方法的内容。
///   </summary>
private   void   InitializeComponent()
{        
      this.Button1.Click   +=   new   System.EventHandler(this.Button1_Click);
      this.Button2.Click   +=   new   System.EventHandler(this.Button2_Click);
        this.Load   +=   new   System.EventHandler(this.Page_Load);
}
  #endregion
private   void   Button2_Click(object   sender,   System.EventArgs   e)

{   Response.Redirect   ( "WebForm2.aspx? ");
    }

    private   void   Button1_Click(object   sender,   System.EventArgs   e)
    {  
        string   s_name=   nameTextBox.Text   .Trim   ();
        string   s_Password   =PasswordTextBox.Text   .Trim   ();
      string   strsel   =   "select   name,Password   from   userdata   where   name   =   ' "+s_name+ " '   and   Password   =   ' "+s_Password+ " ' ";
//string   strsel   =   "select   User_Name,User_Password   from   Info_userdata   where   name   =   ' "+s_name+ " ' ";
    SqlConnection   cn   =   new   SqlConnection( "server=ED32E0D74620400;uid=sa;pwd=;database=kang ");
SqlCommand   cmd   =   new   SqlCommand(strsel,   cn);
cn.Open();
SqlDataReader   myDr   =   cmd.ExecuteReader();
if(myDr.Read())
{                  
  this.Visible=false;
    Response.Redirect   ( "WebForm3.aspx? ");



    }
    else
    {
      Response.Write( "密码和用户不一致 ");
      }
        myDr.Close();
      cn.Close();

      }

[解决办法]
if(myDr.Read())
{
this.Visible=false;
Response.Redirect ( "WebForm3.aspx? ");
Session[ "s_name "]=s_name;

}

热点排行