private void Page_Load(object sender, System.EventArgs e)
{
String rndstr = RndString(4);
Session["validateString"] = rndstr;
CreateValidateImg(rndstr);
}private String RndString(Int32 num)
{
    return randomString;  //假设得到一个随机的字符串
}private void CreateValidateImg(String randomString)
{
Int32 imgWidth = randomString.Length*11;
System.Drawing.Bitmap img = new Bitmap(imgWidth, 20);
System.Drawing.Graphics graph = Graphics.FromImage(img);
graph.DrawString(randomString, (new Font("Arial",10)), (new SolidBrush(System.Drawing.Color.Blue)), 3, 3);
System.IO.MemoryStream ms = new MemoryStream();
img.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
Response.ClearContent(); //要输出图象信息必须修改HTTP头
Response.ContentType="image/Png";
Response.BinaryWrite(ms.ToArray());
graph.Dispose();
img.Dispose();
Response.End();
}问题是这样的,我现在想把这些功能都封装到一个class里面(比如class xxx),当我在asp.net页面中new xxx()的时候可以在页面的适当位置生成这个随机字符串的图片,并且在生成的这个字符串放到session里面保存起来
谢谢!