跪求例子!!
就一个简单的login画面,拜托各位大虾了!如果连这个都搞不定我可就完了阿T-T
就一个简单的login画面,拜托各位大虾了!如果连这个都搞不定我可就完了阿T-T
解决方案 »
- c#.net System.Security.Cryptography.CryptographicException: 用户的配置文件是临时配置文件。
- dataAdapter.Fill(ds);提示至少一个参数没有被指定值
- 帮俺解一下datagrid 批量更新的代码
- c#数据库入门经典,谁有这本书?
- 部署问题
- 在IE中直接输入路径可以播放,嵌入网页播放不了,路径完全正确,流媒体问题.
- 想找工作,征求意见,大家一定要帮帮我出出主意。
- 工作之余用C#实现的数据结构演示!(全源码)
- 怪问题水晶报表显示本地数据库图片没有问题,显示其它机器数据库上图片有问题。help,2ks
- 函数传值问题
- c#调用c++.dll中函数参数问题,急求!!!泪奔~~~~~
- 急!急!急!如何调用多参数的存储过程
using System;
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
using System.Text;
using System.Collections;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Business;public partial class yzm : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string chkCode = string.Empty;
//颜色列表,用于验证码、噪线、噪点
Color[] color ={ Color.Black, Color.Red, Color.Blue, Color.Green, Color.Orange, Color.Brown, Color.Brown, Color.DarkBlue };
//字体列表,用于验证码
//string[] font ={ "Times New Roman", "MS Mincho", "Book Antiqua", "Gungsuh", "PMingLiU", "Impact" };
string[] font ={ "Times New Roman" };
//验证码的字符集,去掉了一些容易混淆的字符
//char[] character ={ '2', '3', '4', '5', '6', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'R', 'S', 'T', 'W', 'X', 'Y' };
char[] character ={ '0', '1', '2', '3', '4', '5', '6', '8', '9' };
Random rnd = new Random();
//生成验证码字符串
for (int i = 0; i < 4; i++)
{
chkCode += character[rnd.Next(character.Length)];
}
pubFunc.SetCookie("CheckCode", chkCode, null); Bitmap bmp = new Bitmap(73, 22);
Graphics g = Graphics.FromImage(bmp);
g.Clear(Color.White);
//画噪线
for (int i = 0; i < 10; i++)
{
int x1 = rnd.Next(73);
int y1 = rnd.Next(22);
int x2 = rnd.Next(73);
int y2 = rnd.Next(22);
Color clr = color[rnd.Next(color.Length)];
g.DrawLine(new Pen(clr), x1, y1, x2, y2);
}
//画验证码字符串
for (int i = 0; i < chkCode.Length; i++)
{
string fnt = font[rnd.Next(font.Length)];
Font ft = new Font(fnt, 18);
Color clr = color[rnd.Next(color.Length)];
g.DrawString(chkCode[i].ToString(), ft, new SolidBrush(clr), (float)i * 19, (float)0);
}
//画噪点
for (int i = 0; i < 73; i++)
{
int x = rnd.Next(bmp.Width);
int y = rnd.Next(bmp.Height);
Color clr = color[rnd.Next(color.Length)];
bmp.SetPixel(x, y, clr);
}
//清除该页输出缓存,设置该页无缓存
Response.Buffer = true;
Response.ExpiresAbsolute = System.DateTime.Now.AddMilliseconds(0);
Response.Expires = 0;
Response.CacheControl = "no-cache";
Response.AppendHeader("Pragma", "No-Cache");
//将验证码图片写入内存流,并将其以 "image/Png" 格式输出
MemoryStream ms = new MemoryStream();
try
{
bmp.Save(ms, ImageFormat.Png);
Response.ClearContent();
Response.ContentType = "image/Png";
Response.BinaryWrite(ms.ToArray());
}
finally
{
//显式释放资源
bmp.Dispose();
g.Dispose();
}
}
}
见到你login 2个label 2个textbox 2个 按钮? 还有啥子?