• asp登陆例子,asp,mssql,登陆


    login.aspx文件

    Html代码  收藏代码
    1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login" %>  
    2.   
    3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    4.   
    5. <html xmlns="http://www.w3.org/1999/xhtml" >  
    6. <head runat="server">  
    7.     <title>用户登录</title>     
    8. </head>  
    9. <body>  
    10.     <form id="form1" runat="server">  
    11.      <div valign="middle">  
    12.       
    13.     <table valign="center" align="center" border="1" cellpadding="0" cellspacing="0" bordercolorlight="#003366" bordercolordark="#ffffff">  
    14.   
    15.       <tr id="addData_TR" class="STYLE1" >  
    16.          
    17.         <td colspan="2" align="center">  
    18.             银行日记帐系统</td>  
    19.       </tr>  
    20.   
    21.       <tr class="STYLE1">  
    22.         <td>用户名:</td>  
    23.         <td><input name="userName" type="text" id="Txt_LoginName" runat="server"/>  
    24.             <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="Txt_LoginName"  
    25.                 ErrorMessage="请输入用户名!">*</asp:RequiredFieldValidator></td>  
    26.       </tr>  
    27.       <tr class="STYLE1">  
    28.         <td>  
    29.             密    码:</td>  
    30.         <td><input name="psw" type="password" id="Txt_Password" runat="server" style=" 149px"/>  
    31.             <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="Txt_Password"  
    32.                 ErrorMessage="请输入密码!">*</asp:RequiredFieldValidator></td>  
    33.       </tr>  
    34.       <tr>  
    35.         <td colspan="2" align="center" style="height: 26px">  
    36.             <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="登 录" />  
    37.          
    38.         <input type="button" value="关 闭" onclick="window.opener=null;window.close();" />  
    39.         </td>  
    40.       </tr>  
    41.   
    42.     </table>  
    43.     </div>  
    44.     </form>  
    45. <script type="text/javascript">  
    46. var oUserId = document.getElementById("Txt_LoginName");  
    47. var oPwd = document.getElementById("Txt_Password");  
    48.   
    49. window.onload = function()  
    50. {  
    51.     oUserId.focus();  
    52.     oUserId.onkeydown = function ()  
    53.     {  
    54.      if(event.keyCode == 13 ) oPwd.focus();  
    55.     }  
    56. }  
    57. </script>  
    58. </body>  
    59. </html>  

     ------------------------------------------------------------------------------------

    login.aspx.cs文件

    C#代码  收藏代码
    1. using System;  
    2. using System.Data;  
    3. using System.Configuration;  
    4. using System.Collections;  
    5. using System.Web;  
    6. using System.Web.Security;  
    7. using System.Web.UI;  
    8. using System.Web.UI.WebControls;  
    9. using System.Web.UI.WebControls.WebParts;  
    10. using System.Web.UI.HtmlControls;  
    11. using System.Data.SqlClient;  
    12.   
    13. public partial class login : System.Web.UI.Page  
    14. {  
    15.     protected SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["Conn"]);  
    16.     protected void Page_Load(object sender, EventArgs e)  
    17.     {  
    18.         
    19.     }  
    20.     protected void Button1_Click(object sender, EventArgs e)  
    21.     {  
    22.         string sql = "select * from person where name='" + this.Txt_LoginName.Value + "'";  
    23.         SqlDataAdapter cmd = new SqlDataAdapter(sql, conn);  
    24.         DataTable dt = new DataTable();  
    25.         cmd.Fill(dt);  
    26.         if (dt.Rows.Count == 1)  
    27.         {  
    28.             //Session["name"] = dt.Rows[0]["user_name"].ToString();  
    29.             Session["user_id"] = dt.Rows[0]["name"].ToString();  
    30.             Session["pwd"] = dt.Rows[0]["password"].ToString();  
    31.             //Session["flg"] = dt.Rows[0]["flg"].ToString();  
    32.             if (this.Txt_Password.Value == dt.Rows[0]["password"].ToString().Trim())  
    33.             {  
    34.                 System.Web.Security.FormsAuthentication.RedirectFromLoginPage(this.Txt_LoginName.Value, false);  
    35.                 this.Response.Redirect("index.aspx");  
    36.             }  
    37.         }  
    38.   
    39.         if (dt.Rows.Count == 0)  
    40.         {  
    41.             this.RegisterStartupScript("T", "<script language=javascript>alert('没有这个账号,请检查输入是否正确!')</script>");  
    42.         }  
    43.         else if (dt.Rows.Count > 1)  
    44.         {  
    45.             this.RegisterStartupScript("T", "<script language=javascript>alert('账号有重复!')</script>");  
    46.         }  
    47.     }  
    48.     
    49. }  

     ------------------------------------------------------------------------------------

    index.aspx

    Html代码  收藏代码
    1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index" %>  
    2.   
    3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    4.   
    5. <html xmlns="http://www.w3.org/1999/xhtml" >  
    6. <head runat="server">  
    7.     <title>无标题页</title>  
    8. </head>  
    9. <body>  
    10.     <form id="form1" runat="server">  
    11.     <div>  
    12.     登陆成功!  
    13.     </div>  
    14.     </form>  
    15. </body>  
    16. </html>  

     ---------------------------------------------------------------------------

    index.aspx.cs

    C#代码  收藏代码
    1. using System;  
    2. using System.Data;  
    3. using System.Configuration;  
    4. using System.Collections;  
    5. using System.Web;  
    6. using System.Web.Security;  
    7. using System.Web.UI;  
    8. using System.Web.UI.WebControls;  
    9. using System.Web.UI.WebControls.WebParts;  
    10. using System.Web.UI.HtmlControls;  
    11.   
    12. public partial class index : System.Web.UI.Page  
    13. {  
    14.     protected void Page_Load(object sender, EventArgs e)  
    15.     {  
    16.          
    17.     }  
    18. }  

     
    -----------------------------------------------------------------------------------

    web.config文件

    Xml代码  收藏代码
      1. <?xml version="1.0"?><!--  
      2.     注意: 除了手动编辑此文件以外,您还可以使用  
      3.     Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的  
      4.      “网站”->“Asp.Net 配置”选项。  
      5.     设置和注释的完整列表在  
      6.     machine.config.comments 中,该文件通常位于  
      7.     WindowsMicrosoft.NetFrameworkv2.xConfig 中  
      8. --><configuration>  
      9.  <appSettings>  
      10.      <add key="Conn" value="Data Source=localhost;Initial Catalog=dzjc_2005;User ID=sa;Password= " />  
      11.      <add key="DataBaseType" value="1" />  
      12.   <!--value为1表示连接的数据库是SQL,2表示oracle-->  
      13.      <add key="CrystalImageCleaner-AutoStart" value="true" />  
      14.      <add key="CrystalImageCleaner-Sleep" value="60000" />  
      15.      <add key="CrystalImageCleaner-Age" value="120000" />  
      16.  </appSettings>  
      17.   
      18.  <system.web>  
      19.   <!--  
      20.             设置 compilation debug="true" 将调试符号插入  
      21.             已编译的页面中。但由于这会  
      22.             影响性能,因此只在开发过程中将此值  
      23.             设置为 true。  
      24.         -->  
      25.   <compilation debug="true">  
      26.    <assemblies>  
      27.     <add assembly="CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>  
      28.     <add assembly="CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>  
      29.     <add assembly="CrystalDecisions.ReportSource, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>  
      30.     <add assembly="CrystalDecisions.Enterprise.Framework, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>  
      31.     <add assembly="CrystalDecisions.Enterprise.Desktop.Report, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>  
      32.     <add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>  
      33.     <add assembly="CrystalDecisions.Enterprise.InfoStore, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/><add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></assemblies></compilation>  
      34.     <authorization>  
      35.       <deny users="?"/>  
      36.     </authorization>  
      37.     <authentication mode="Forms">  
      38.       <forms loginUrl="login.aspx" name=".App" timeout="7200"></forms>  
      39.     </authentication>  
      40.     <!--  
      41.             通过 <authentication> 节可以配置 ASP.NET 使用的  
      42.             安全身份验证模式,  
      43.             以标识传入的用户。  
      44.         -->  
      45.   <!--<authentication mode="Windows"/>  
      46.             如果在执行请求的过程中出现未处理的错误,  
      47.             则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,  
      48.             开发人员通过该节可以配置  
      49.             要显示的 html 错误页  
      50.             以代替错误堆栈跟踪。  
      51.   
      52.         <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">  
      53.             <error statusCode="403" redirect="NoAccess.htm" />  
      54.             <error statusCode="404" redirect="FileNotFound.htm" />  
      55.         </customErrors>  
      56.         -->  
      57.  <httpHandlers><add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></httpHandlers></system.web>  
      58.   <location path="index">  
      59.     <system.web>  
      60.       <authorization>  
      61.         <allow users="*"/>  
      62.       </authorization>  
      63.     </system.web>  
      64.   </location>  
      65. </configuration>  
  • 相关阅读:
    bwapp之xss(blog)
    渗透测试平台bwapp简单介绍及安装
    用glob()函数返回目录下的子文件以及子目录
    常见编码解码脚本
    生成以指定字符为开头的md5值(6位数字)
    从1到n的阶乘的和(python)
    python循环解码base64
    BASE64编码原理分析脚本实现及逆向案例
    史上最完整的MySQL注入
    初探APT攻击
  • 原文地址:https://www.cnblogs.com/slu182/p/4257172.html
Copyright © 2020-2023  润新知