ASP.NET登录注册页面实现
程序员文章站
2024-02-14 10:18:40
如何利用visual studio 2010创建一个asp网站?
【文件】-->【新建】-->【网站】-->【asp.net网站】--【完成...
如何利用visual studio 2010创建一个asp网站?
【文件】-->【新建】-->【网站】-->【asp.net网站】--【完成】
默认页面default.aspx
创建以上界面:
<%@ page language="c#" autoeventwireup="true" codefile="userlogin.aspx.cs" inherits="userlogin" %> <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <div align="center"> <h1>用户登录页面</h1> <form id="form1" runat="server"> <p> <asp:label id="lbusername" runat="server">用户名:</asp:label> <asp:textbox id="tbusername" runat="server"></asp:textbox> </p> <p> <asp:label id="lbpsw" runat="server">密 码:</asp:label> <asp:textbox id="tbpsw" runat="server" textmode="password"></asp:textbox> </p> <p><asp:button id="btnlogin" runat="server" text="登录" onclick="btnlogin_click" /> <asp:button id="btncancel" runat="server" text="取消" onclick="btncancel_click" /> </p> </form> </div> </body> </html>
登录验证功能
/// <summary> /// 用户登录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnlogin_click(object sender, eventargs e) { if (tbusername.text == "") { response.write(@"<script>alert('用户名不能为空!');</script>"); } if (tbpsw.text == "") { response.write(@"<script>alert('密码不能为空!');</script>"); } string username = tbusername.text; string password = tbpsw.text; string sql = "select * from t_user where username=@username and password=@password"; sqlparameter[] parameters = { new sqlparameter("@username",username), new sqlparameter("@password", password) }; using (sqlconnection conn = new sqlconnection(connstr)) { conn.open(); using (sqlcommand cmd = conn.createcommand()) { cmd.commandtext = sql; cmd.parameters.addrange(parameters); dataset ds = new dataset(); sqldataadapter adapter = new sqldataadapter(cmd); adapter.fill(ds); datatable table = ds.tables[0]; if(table != null) response.write(@"<script>alert('登录成功!');</script>"); else response.write(@"<script>alert('登录失败!');</script>"); } } }
注册功能
/// <summary> /// 用户注册 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void brnregister_click(object sender, eventargs e) { string username = tbusername.text; string password = tbpsw.text; string sql = "insert into t_user(username, password) values(@username,@password)"; sqlparameter[] parameters = { new sqlparameter("@username", username), new sqlparameter("@password", password) }; using (sqlconnection conn = new sqlconnection(connstr)) { conn.open(); using (sqlcommand cmd = conn.createcommand()) { cmd.commandtext = sql; cmd.parameters.addrange(parameters); cmd.executenonquery(); } } response.write(@"<script>alert('注册成功!');</script>"); }
知识点归纳:
1.如何创建一个asp.net网站
2. 使用服务器控件实现界面设计
3. 对数据库的简单操作
一个简单的用户注册、登录就完成了,通过这个案例希望对大家的学习有所帮助。
下一篇: java 数据结构中栈结构应用的两个实例