您目前尚未登陆,请选择【登陆】或【注册
首页->行政办公->星幻短信群发平台Web源码>>ranpic.aspx.cs>>代码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:星幻短信群发平台Web源码


当前文件路径:XingHuanWebSms/ranpic.aspx.cs 文件类型
普通视图
		            
1using System; 2using System.Collections; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using System.Web; 7using System.Web.SessionState; 8using System.Web.UI; 9using System.Web.UI.WebControls; 10using System.Web.UI.HtmlControls; 11using System.Data.SqlClient; 12using System.Drawing.Imaging; 13using System.Drawing.Text; 14using System.IO; 15 16namespace WebSiteSoft 17{ 18 /// <summary> 19 /// WebForm1 的摘要说明。 20 /// </summary> 21 public partial class WebForm1 : System.Web.UI.Page 22 { 23 public string v_banktype=""; 24 public string g_payerid=""; 25 protected void Page_Load(object sender, System.EventArgs e) 26 { 27 string tmp = RndNum(4); 28 string Id = Request["id"] == null ? "0" : Request["id"].ToString().Trim(); 29 if (Id == "1") 30 { 31 Session["RandCode1"] = tmp; 32 CreateCheckCodeImage(tmp); 33 } 34 else if (Id == "2") 35 { 36 Session["RandCode2"] = tmp; 37 CreateCheckCodeImage(tmp); 38 } 39 else 40 { 41 Session["RandCode"] = tmp; 42 CreateCheckCodeImage(tmp); 43 } 44 //HttpCookie a = new HttpCookie("ImageV",tmp); 45 46 //this.ValidateCode(tmp); 47 48 49 } 50 private void ValidateCode(string VNum) 51 { 52 Bitmap Img=null; 53 Graphics g=null; 54 MemoryStream ms=null; 55 56 int gheight=VNum.Length*13; 57 Img=new Bitmap(gheight,25); 58 g=Graphics.FromImage(Img); 59 //背景颜色 60 g.Clear(Color.Blue); 61 //文字字体 62 Font f=new Font("黑体",15); 63 64 //文字颜色 65 SolidBrush s=new SolidBrush(Color.White); 66 g.DrawString(VNum,f,s,3,3); 67 ms=new MemoryStream(); 68 Img.Save(ms,ImageFormat.Jpeg); 69 Response.ClearContent(); 70 Response.ContentType="image/Jpeg"; 71 Response.BinaryWrite(ms.ToArray()); 72 73 g.Dispose(); 74 Img.Dispose(); 75 Response.End(); 76 } 77 78 private void CreateCheckCodeImage(string checkCode) 79 { //将验证码生成图片显示 80 if (checkCode == null || checkCode.Trim() == String.Empty) 81 return; 82 83 System.Drawing.Bitmap image = new System.Drawing.Bitmap((int)Math.Ceiling((checkCode.Length * 12.5+5)), 22); 84 Graphics g = Graphics.FromImage(image); 85 86 try 87 { 88 //生成随机生成器 89 Random random = new Random(); 90 91 //清空图片背景色 92 g.Clear(Color.White); 93 94 //画图片的背景噪音线 95 for (int i = 0; i < 25; i++) 96 { 97 int x1 = random.Next(image.Width); 98 int x2 = random.Next(image.Width); 99 int y1 = random.Next(image.Height); 100 int y2 = random.Next(image.Height); 101 102 g.DrawLine(new Pen(Color.Silver), x1, y1, x2, y2); 103 } 104 105 Font font = new System.Drawing.Font("Arial", 12, (System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic)); 106 System.Drawing.Drawing2D.LinearGradientBrush brush = new System.Drawing.Drawing2D.LinearGradientBrush(new Rectangle(0, 0, image.Width, image.Height), Color.Blue, Color.DarkRed, 1.2f, true); 107 g.DrawString(checkCode, font, brush, 2, 2); 108 109 //画图片的前景噪音点 110 for (int i = 0; i < 100; i++) 111 { 112 int x = random.Next(image.Width); 113 int y = random.Next(image.Height); 114 115 image.SetPixel(x, y, Color.FromArgb(random.Next())); 116 } 117 118 //画图片的边框线 119 g.DrawRectangle(new Pen(Color.Silver), 0, 0, image.Width - 1, image.Height - 1); 120 121 System.IO.MemoryStream ms = new System.IO.MemoryStream(); 122 image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif); 123 Response.ClearContent(); 124 Response.ContentType = "image/Gif"; 125 Response.BinaryWrite(ms.ToArray()); 126 } 127 finally 128 { 129 g.Dispose(); 130 image.Dispose(); 131 } 132 } 133 134 private void WriteCount() 135 { 136 string temp="server=127.0.0.1;database=WebSite;uid=sa;pwd=please"; 137 SqlConnection conn = new SqlConnection(temp); 138 temp="select NetDNS from down_count"; 139 SqlCommand cmd= new SqlCommand(temp,conn); 140 conn.Open(); 141 string ip; 142 ip=Request.UserHostAddress.ToString(); 143 string ce=cmd.ExecuteScalar().ToString(); 144 int lc=Int32.Parse(ce)+1; 145 temp="Update down_count Set NetDNS="+lc+",lasttime='"+DateTime.Now.ToString()+"',userip='"+ip+"'"; 146 //Response.Write(temp); 147 cmd.CommandText=temp; 148 cmd.ExecuteNonQuery(); 149 conn.Close(); 150 151 152 } 153 154 private void Write_BankLog() 155 { 156 157 string temp=""; 158 //if (Int32.Parse(g_payerid.ToString())) 159 string connstr="server=127.0.0.1;database=WebSite;uid=sa;pwd=please"; 160 SqlConnection conn = new SqlConnection(connstr); 161 if(g_payerid.ToString() !="" || g_payerid !=null) 162 { 163 try 164 { 165 int payid=Int32.Parse(g_payerid.ToString()); 166 temp="select s_id from web_payer where s_id="+payid; 167 SqlCommand scmd =new SqlCommand(temp,conn); 168 conn.Open(); 169 if(Int32.Parse(scmd.ExecuteScalar().ToString()) != payid) 170 { 171 conn.Close(); 172 Response.Write("支付者ID非法,请返回重新操作!"); 173 return; 174 } 175 conn.Close(); 176 } 177 catch 178 { 179 Response.Write("支付者ID非法,请返回重新操作!"); 180 return; 181 } 182 183 } 184 string v_order_id,v_bank_type,v_deal_money,v_begin_time,v_product_name,v_client_ip,v_moneytype; 185 if(Request["v_banktype"].ToString().Trim() == "云网在线") 186 { 187 v_order_id=Request.Form["v_dingdan2"].ToString(); 188 v_bank_type=Request.Form["v_banktype"].ToString(); 189 v_deal_money=Request.Form["v_amount2"].ToString();; 190 v_begin_time=DateTime.Now.ToString(); 191 v_product_name=Request.Form["productname"].ToString(); 192 v_client_ip=Request.UserHostAddress.ToString(); 193 v_moneytype=Request.Form["c_moneytype"].ToString(); 194 195 } 196 else 197 { 198 v_order_id=Request.Form["v_dingdan"].ToString(); 199 v_bank_type=Request.Form["v_banktype"].ToString(); 200 v_deal_money=Request.Form["v_amount"].ToString();; 201 v_begin_time=DateTime.Now.ToString(); 202 v_product_name=Request.Form["productname"].ToString(); 203 v_client_ip=Request.UserHostAddress.ToString(); 204 v_moneytype=Request.Form["v_moneytype"].ToString(); 205 } 206 try 207 { 208 float.Parse(v_deal_money); 209 } 210 catch 211 { 212 v_deal_money="0"; 213 } 214 /*string v_payment_code=""; 215 string v_deal_number=""; 216 string v_status_code=""; 217 string v_end_time=""; 218 string v_real_money=""; 219 string v_str_result=""; 220 string v_card_mode=""; 221 string v_md5str="";*/ 222 string sql="insert into website_payment(order_id,bank_type,deal_money,begin_time,product_name,client_ip,moneytype,payer) values "+ 223 "('"+v_order_id+"','"+v_bank_type+"',"+v_deal_money+",'"+v_begin_time+"','"+v_product_name+"','"+v_client_ip+"','"+v_moneytype+"',"+Int32.Parse(g_payerid.ToString())+")"; 224 SqlCommand cmd = new SqlCommand(sql,conn); 225 conn.Open(); 226 cmd.ExecuteNonQuery(); 227 conn.Close(); 228 } 229 230 private string RndNum(int VcodeNum) 231 { 232 string Vchar="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P"+ 233 ",Q,R,S,T,U,V,W,X,Y,Z"; 234 string[] VcArray=Vchar.Split(new Char [] {','}); 235 string VNum=""; 236 int temp=-1; 237 238 Random rand=new Random(); 239 240 for(int i=1;i<VcodeNum+1;i++) 241 { 242 if(temp!=-1) 243 { 244 rand=new Random(i*temp*unchecked((int)DateTime.Now.Ticks)); 245 } 246 247 int t=rand.Next(35); 248 if(temp!=-1&&temp==t) 249 { 250 return RndNum(VcodeNum); 251 } 252 temp=t; 253 VNum+=VcArray[t]; 254 } 255 return VNum; 256 } 257 258 259 Web 窗体设计器生成的代码 278 } 279} 280
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:星幻短信群发平台Web源码

- X3BLOG for ACCESS 1.0beta ..

- 峨眉山村组信息维护系统源码

- 高考分数线查询程序源码

- 我的图书管理网站源码

- Asp.net房产采集系统Ajax版源码

- UrlReWrite(Url重写或伪静态..

- 明日供求信息网源码

- CHSNS学生社区版源码

51Aspx.com 版权所有 CopyRight © 2000-2008. 京ICP备06046876号