this.Session["RandomString"] = RandomString;//页面1
if(textbox1.value.trim()==Session["RandomString"].ToString())//页面2
RandomString有值
页面1Session["RandomString"] 无值
这是什么原因啊``是不是还要设置什么啊``
我第一次用session请大家帮忙啊``十分感谢```
能给个可以用的实例也行``
if(textbox1.value.trim()==Session["RandomString"].ToString())//页面2
RandomString有值
页面1Session["RandomString"] 无值
这是什么原因啊``是不是还要设置什么啊``
我第一次用session请大家帮忙啊``十分感谢```
能给个可以用的实例也行``
解决方案 »
- 怎样用Url Rewriter.dll不修改iis配置,映射成html
- gridview我自定了列宽 但是在IE上,却是 列宽是平分的
- 已知id 如何通过程序选中GridView行
- 问一个分布加载页面的问题
- vs2005中, 如何添加tabstrip和multipage? 各位帮个忙··········
- ASP.NET中怎样把SqlDataReader的结果循环写入/传入Javascript的一个数组中?????? 在线等了一天了啊!!
- 大家帮我看下这段代码实现什么功能啊?
- 看一下,论坛里的界面感觉如何??? 说说意见,来者有分
- 命名空间“ASP”中不存在类型或命名空间名称
- asp.net开发网站有那些优化性能的方法
- master后用日历控件的问题
- 你们是怎么把验证码的值传到另一个页面的
不懂``
Response.write(Session["RandomString"].ToString())
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace QJDC
{
/// <summary>
/// chkNum 的摘要说明。
/// </summary>
public class chkNum : System.Web.UI.Page
{ protected void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
string RandomString = GetValidateStr(5); // 获取指定个数个字符验证码 Session["RandomString"]=RandomString;// 存放验证码字符串
DrawString(RandomString); // “画出”字符串
} // 获得验证码字符串
private string GetValidateStr(int Length)
{
// 验证码来源
string strAll = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
string strReturn = ""; // 随机数种子
Random rand = new Random();
//循环获得验证码
for (int Index = 0; Index < Length; Index++)
{
strReturn += strAll[rand.Next(strAll.Length)].ToString();
}
return strReturn;
} // 将字符串保存在本页面的输出流中
private void DrawString(string str)
{
// 实例化位图
Bitmap bmp = new Bitmap(64, 24);
// 实例化画布
Graphics g = Graphics.FromImage(bmp);
// 清除画布颜色,并用指定颜色填充
g.Clear(Color.CornflowerBlue);
// 以指定格式画字符串——字体、画笔,以及绘制的起始位置
g.DrawString(str, new Font("宋体", 14), new SolidBrush(Color.White), 0, 0);
// 释放画布
g.Dispose();
// 保存到输出流
bmp.Save(this.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
} /// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
}
}