• 01-19asp.net基础--网站登录及验证


    第一步:

    1)首先使用“CodeSmith”将Examinee类实体化,并生成实体类连接数据库的方法,存在解决方案下的“App_Code”文件夹下。

    修改一下连接某个数据库;

    private SqlConnection _Conn;
            public DBConnection()
            {
                String connectionString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["conn"].ToString();
                _Conn = new SqlConnection(connectionString);
            }

    在config修改配置信息:

     1 <configuration>
     2 
     3     <system.web>
     4       <compilation debug="true" targetFramework="4.5" />
     5       <httpRuntime targetFramework="4.5" />
     6     </system.web>
     7   <connectionStrings>
     8     <add name ="conn" connectionString="server=.;database=kaoshixitong;user=sa;pwd=123"/>
     9   </connectionStrings>
    10 </configuration>

    第二步:首先设计好界面:

    2)编写代码并实现功能。

    登录代码
     1  //登录按钮
     2     protected void Button1_Click(object sender, EventArgs e)
     3     {
     4         string user = txt_user.Text.Trim();
     5         if (user == "")
     6         {
     7             Response.Write("<font size=16>不能为空</font>");//在网站制作中输出是Response
     8         }
     9         string mima = txt_mima.Text.Trim();
    10         ExamineeData da = new ExamineeDA().Select(user,mima);//调用数据库方法
    11         if (da!=null)
    12         {
    13             Response.Redirect("http://baidu.com");
    14         }
    15         else
    16         {
    17             Label1.Visible = true;
    18         }
    19         if (TextBox1.Text.Trim() == LinkButton1.Text)
    20         {
    21             Response.Write("http://baidu.com");//验证码输入正确,直接跳转到百度
    22         }
    23         else
    24         {
    25             Response.Write("验证有误");//输入错误时
    26         }
    27     }
    28     //随机4位数字验证码
    29     protected void LinkButton1_Click(object sender, EventArgs e)
    30     {
    31         Random suiji = new Random();//随机数
    32         for (int i = 0; i < 4; i++)
    33         {
    34             if (i == 0)
    35             {
    36                 LinkButton1.Text = suiji.Next(0, 10).ToString();
    37             }
    38             else
    39             {
    40                 LinkButton1.Text += suiji.Next(0,10).ToString();
    41             }
    42         }
    43     }

    3)效果图:

  • 相关阅读:
    小程序开发 access_token 统一管理
    python操作mysql
    Mac版本的idea非正常关闭后,idea打开项目大面积报红
    PySpider爬取去哪儿攻略数据项目
    Python3.9安装PySpider步骤及问题解决
    Selenium 自动化测试工具
    Python 抓取猫眼电影排行
    Python爬虫基本库
    Python 创建一个Django项目
    Python 数据可视化
  • 原文地址:https://www.cnblogs.com/xiaoqingshe/p/4234936.html
Copyright © 2020-2023  润新知