asp.net简单数字验证码的实现
调用
验证码:<input type="text" id="txtValidate" style="border: solid 1px #9B9B9B; width: 85px;
height: 17px;" /> <img src="Rnd.aspx" mce_src="Rnd.aspx" style="width: 58px; height: 17px;
border: solid 1px #9B9B9B" align="absmiddle" />
后台实现
Rnd.aspx.cs
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Drawing;
using System.Drawing.Imaging;
public partial class Rnd : System.Web.UI.Page
{
private int codeLen = 5;//随机显示字符个数
private int fineness = 100;//图片清晰度
private int imgWidth = 65;//图片宽度
private int imgHeight = 20;//图片高度
private string fontFamily = "Roman";//字体名称
private int fontSize = 12; //字体大小
private Random random = new Random();
protected void Page_Load(object sender, EventArgs e)
{
string validateCode = CreateValidateCode();
Session["RandomNumber"] = validateCode;
Bitmap bitmap = new Bitmap(imgWidth, imgHeight);
DisturbBitmap(bitmap);
DrawValidateCode(bitmap, validateCode);
bitmap.Save(Response.OutputStream, ImageFormat.Gif);
}
private string CreateValidateCode()//得到随机数
{
string validateCode = "";
for (int i = 0; i < codeLen; i++)
{
int n = random.Next(10);//返回一个小于最大值得随机数
validateCode += n.ToString();
}
return validateCode;
}
private void DisturbBitmap(Bitmap bitmap)//获取背景图
{
for (int i = 0; i < bitmap.Width; i++)
{
for (int j = 0; j < bitmap.Height; j++)
{
if (random.Next(90) <= this.fineness)
{
相关文档:
asp.net窗体的打开和关闭
//打开新的窗体
Response.Redirect("WebMain.aspx");
//弹出一个新窗体
Response.Write("<script>window.open(\"WebMain.aspx\")</script>")
//弹出一个只有确定按钮的提示框
Response.Write("<script>alert(\"用户名或密码错误\");</script>") ......
asp.net中常用的26个优化性能的方法
1. 数据库访问性能优化
数据库的连接和关闭
访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的 ......
web.config
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb=" ......
一、
Js
设置默认按钮
function
document.onkeydown()
{
var
e=event
.srcElement;
&nbs ......