zoukankan      html  css  js  c++  java
  • 方法:C#用session做登陆

    <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
      <%@   Import   Namespace="System.Data.SqlClient"   %>  
      <%@   Import   Namespace="System.Data"   %>      
      <HTML>  
      <HEAD>  
      <TITLE>   登陆   的例子   </TITLE>  
      <META   NAME="Generator"   CONTENT="EditPlus">  
      <META   NAME="Author"   CONTENT="">  
      <META   NAME="Keywords"   CONTENT="">  
      <META   NAME="Description"   CONTENT="">  
      <Script   Language="C#"   runat="server">  
      void   Add_Click   (Object   sender,EventArgs   e)  
      {  
        string   str_id=Tel1.Text;  
        string   str_name=Tel2.Text;  
        //Session["id"]=str_name;  
        //Session["UserName"]=str_name;  
        SqlCommand   myCommand;  
        string   myselect;  
        string   myConnString=@"server=localhost;uid=sa;pwd=   ;database=test   ";  
        SqlConnection   myConnection   =new   SqlConnection(myConnString);  
        myConnection.Open();  
        myselect="Select   *   from     test   where   id   =   '"+Tel1.Text+"'   and   name='"+Tel2.Text+"'"; 
        myCommand=new   SqlCommand(myselect,myConnection);  
        SqlDataReader   reader=myCommand.ExecuteReader();  
        //SqlDataReader   reader=myCommand.ExecuteReader();  
        if(Tel1.Text==""   ||   Tel2.Text=="")  
        {  
            Label1.Text="学号姓名不能为空";  
        }  
        else   if(   Session["UserName"]!=null   ||   Session["id"]!=null     )  
        {  
          Label1.Text="你已经登陆";  
        }  
        else   if(!reader.Read())  
        {  
          Label1.Text="数据库没有信息!";  
          reader.Close();  
        }  
        else  
        {  
          Label1.Text="登陆成功";  
          //   Label.Text=Session["Username"].ToString();  
            //reader.Close();  
          Tel1.Text="";  
          Tel2.Text="   ";  
          Session["UserName"]=str_name;;  
          Session["id"]=str_id;  
          //Response.Redirect("first3.aspx");  
        }  
          myConnection.Close();  
      }  
       
      </Script>  
      </HEAD>  
       
      <BODY>  
      <form   runat="server">  
        学号:   <asp:TextBox   id="Tel1"   size="20"   runat="server"/>  
        <p>  
        姓名:   <asp:TextBox   id="Tel2"   size="20"   runat="server"/>  
        <p>  
        <asp:Button   id="Add"   onClick="Add_Click"   runat="server"   Text="登陆"   ></asp:Button>  
      <p>  
      <asp:Label   id="Label1"   runat="server"/>  
      </form>  
      </BODY>  
      </HTML>  

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mane_yao/archive/2010/05/24/5619355.aspx

  • 相关阅读:
    STM32F4 SPI双机通讯调试总结
    Altium Designer (DXP) 复制粘贴,放器件 出错报异常的原因
    C++中一个0xC0000005访问冲突问题
    将Windows 7安装到移动固态硬盘(U盘)
    Delphi 的TStringBuilder防止服务器内存碎片化
    Delphi XE5的Android开发平台搭建
    利用RTTI实现Delphi的多播事件代理研究
    博客即将同步至 OSCHINA 社区
    用太极拳讲分布式理论,真舒服!
    记录一次C#调用Delphi编写Dll程序过程
  • 原文地址:https://www.cnblogs.com/mane/p/1829944.html
Copyright © 2011-2022 走看看