Asp.net源码专业站
首页->投票调查->Asp.net在线投票系统(51aspx版)源码>>Default.aspx.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:Asp.net在线投票系统(51aspx版)源码
当前文件:文件类型 OnlineVote/Default.aspx.cs[3K,2009-6-12 11:51:27]打开代码结构图
普通视图
		            
1using System; 2using System.Data; 3using System.Configuration; 4using System.Collections; 5using System.Web; 6using System.Web.Security; 7using System.Web.UI; 8using System.Web.UI.WebControls; 9using System.Web.UI.WebControls.WebParts; 10using System.Web.UI.HtmlControls; 11using System.Data.SqlClient; 12using System.Text; 13 14public partial class _Default : System.Web.UI.Page 15{ 16 //下载自http://www.51aspx.com/CV/OnlineVote 17 private static string sValidator = ""; 18 private StringBuilder LetterList = new StringBuilder(); 19 private readonly string sValidatorImageUrl = "ValidateImage.aspx?Validator="; 20 21 protected void Page_Load(object sender,EventArgs e) 22 { 23 ///添加页面初始化代码 24 if(!Page.IsPostBack) 25 { 26 ///创建验证字符串 27 sValidator = CreateValidateString(6); 28 ValidateImage.ImageUrl = sValidatorImageUrl + sValidator; 29 } 30 } 31 32 protected void LoginBtn_Click(object sender,EventArgs e) 33 { 34 ///如果页面输入合法 35 if(Page.IsValid == true) 36 { 37 if(Validator.Text != sValidator) 38 { 39 Message.Text = "验证码输入错误,请重新输入验证码!!!"; 40 sValidator = CreateValidateString(6); 41 ValidateImage.ImageUrl = sValidatorImageUrl + sValidator; 42 return; 43 } 44 45 String userId = ""; 46 47 ///定义类并获取用户的登陆信息 48 IUser user = new User(); 49 SqlDataReader recu = user.GetUserLogin(UserName.Text.Trim(), 50 Password.Text.Trim()); 51 52 ///判断用户是否合法 53 if(recu.Read()) 54 { 55 userId = recu["UserID"].ToString(); 56 } 57 recu.Close(); 58 59 ///验证用户合法性,并跳转到系统平台 60 if((userId != null) && (userId != "")) 61 { 62 Session["UserID"] = userId; 63 64 //跳转到登录后的第一个页面 65 Response.Redirect("~/VoteDesktop.aspx"); 66 } 67 else 68 { 69 ///创建验证字符串 70 sValidator = CreateValidateString(6); 71 ValidateImage.ImageUrl = sValidatorImageUrl + sValidator; 72 ///显示错误信息 73 Message.Text = "你输入的用户名称或者密码有误,请重新输入!"; 74 } 75 } 76 } 77 78 protected void CancelBtn_Click(object sender,EventArgs e) 79 { 80 ///清空用户名称和密码输入框 81 UserName.Text = Password.Text = ""; 82 83 ///创建验证字符串 84 sValidator = CreateValidateString(6); 85 ValidateImage.ImageUrl = sValidatorImageUrl + sValidator; 86 } 87 88 /// <summary> 89 /// 创建一个随机数 90 /// </summary> 91 /// <param name="min"></param> 92 /// <param name="max"></param> 93 /// <returns></returns> 94 private int GetRandomint(int min,int max) 95 { 96 Random random = new Random(); 97 return (random.Next(min,max)); 98 } 99 100 /// <summary> 101 /// 创建验证字符串 102 /// </summary> 103 /// <param name="nLen"></param> 104 /// <returns></returns> 105 private string CreateValidateString(int nLen) 106 { 107 ///初始化 108 InitLetterList(); 109 110 ///创建一个StringBuilder对象 111 StringBuilder sb = new StringBuilder(nLen); 112 for(int i = 0; i < nLen; i++) 113 { 114 int index = GetRandomint(0,LetterList.Length - 1); 115 sb.Append(LetterList[index].ToString()); 116 LetterList.Remove(index,1); 117 } 118 return (sb.ToString()); 119 } 120 121 /// <summary> 122 /// 创建所有字符,为创建验证字符串做准备 123 /// </summary> 124 private void InitLetterList() 125 { 126 for(int i = 0; i < 10; i++) 127 { 128 LetterList.Append(i.ToString()); 129 } 130 for(int i = 0; i < 26; i++) 131 { 132 LetterList.Append(((char)((int)'a' + i)).ToString()); 133 } 134 for(int i = 0; i < 26; i++) 135 { 136 LetterList.Append(((char)((int)'A' + i)).ToString()); 137 } 138 } 139 protected void GuestBtn_Click(object sender,EventArgs e) 140 { 141 Response.Redirect("~/VoteDesktop.aspx"); 142 } 143} 144
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:Asp.net在线投票系统(51aspx版)源码
51Aspx.com 版权所有 CopyRight © 2006-2010. 京ICP备06046876号 本站法律顾问:ITlaw-庄毅雄律师
返回顶部
客户服务:点击这里进行客户咨询 业务合作:点击这里洽谈业务合作 合作热线:010-68880146