01-19asp.net基础--网站登录及验证
2024-09-28 13:27:36
第一步:
1)首先使用“CodeSmith”将Examinee类实体化,并生成实体类连接数据库的方法,存在解决方案下的“App_Code”文件夹下。
修改一下连接某个数据库;
private SqlConnection _Conn;
public DBConnection()
{
String connectionString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["conn"].ToString();
_Conn = new SqlConnection(connectionString);
}
在config修改配置信息:
<configuration> <system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<connectionStrings>
<add name ="conn" connectionString="server=.;database=kaoshixitong;user=sa;pwd=123"/>
</connectionStrings>
</configuration>
第二步:首先设计好界面:
2)编写代码并实现功能。
登录代码
//登录按钮
protected void Button1_Click(object sender, EventArgs e)
{
string user = txt_user.Text.Trim();
if (user == "")
{
Response.Write("<font size=16>不能为空</font>");//在网站制作中输出是Response
}
string mima = txt_mima.Text.Trim();
ExamineeData da = new ExamineeDA().Select(user,mima);//调用数据库方法
if (da!=null)
{
Response.Redirect("http://baidu.com");
}
else
{
Label1.Visible = true;
}
if (TextBox1.Text.Trim() == LinkButton1.Text)
{
Response.Write("http://baidu.com");//验证码输入正确,直接跳转到百度
}
else
{
Response.Write("验证有误");//输入错误时
}
}
//随机4位数字验证码
protected void LinkButton1_Click(object sender, EventArgs e)
{
Random suiji = new Random();//随机数
for (int i = ; i < ; i++)
{
if (i == )
{
LinkButton1.Text = suiji.Next(, ).ToString();
}
else
{
LinkButton1.Text += suiji.Next(,).ToString();
}
}
}
3)效果图:
最新文章
- js判断数据类型
- 初学JAVA的 感想 尹鑫磊
- oracle递归查询树的SQL语句
- android 相对布局里面的一些属性
- vs2010 安装MVC 3.0
- [转载]DW数据仓库建模与ETL的实践技巧
- Mac 使用笔记
- VS 编辑并继续(转载)
- Intent 匹配规则
- html5之canvas初解
- NGINX反向代理
- JAVA_安装JDK和Eclipse
- GridControl 无数据时显示信息
- fork安全的gettid高效实现
- firebug登陆之数据包分析
- Linux界面自动化测试框架不完全汇总
- C++ 文件流的详解
- vue从入门到进阶:自定义指令directive,插件的封装以及混合mixins(七)
- ZOJ 1985 Largest Rectangle in a Histogram(刷广告)2010辽宁省赛
- 用于深拷贝的扩展方法 C#