说给你一个最简单的吧 你可以在web页上放一个html的img标记,然后让它的src属性指向另一个.aspx文件,在这个.aspx文件中进行图形处理,这样就都显示在你的第一个页上了 第二个页的代码可以这样来写: public void aa() { public Bitmap bp; public Graphics gh; public MemoryStream ms; public string code; public string sessionname;//code为要画的信息 bp=new Bitmap(32,16); gh=Graphics.FromImage(bp);
另外生成一个Asp.net Page,在它的OnLoad事件下用Bitmap作为容器绘制,
然后写到Request中的Stream,
在你的需要的页面中,加一个image,把他的源指向前一个Page的URL
free000(无剑)说的可以
CSDN论坛的验证码就是这样做的
在网上搜一把,可以找到相应的代码
你可以在web页上放一个html的img标记,然后让它的src属性指向另一个.aspx文件,在这个.aspx文件中进行图形处理,这样就都显示在你的第一个页上了
第二个页的代码可以这样来写:
public void aa()
{
public Bitmap bp;
public Graphics gh;
public MemoryStream ms;
public string code;
public string sessionname;//code为要画的信息
bp=new Bitmap(32,16);
gh=Graphics.FromImage(bp);
gh.DrawString(code,(new Font("Arial", 9)),(new SolidBrush(Color.Black)),0,0);
ms=new MemoryStream();
bp.Save(ms,System.Drawing.Imaging.ImageFormat.Png);
Response.ClearContent();
//原来是准备输出html流,现在输出图信数据,所以要修改http头
Response.ContentType = "image/png";
Response.BinaryWrite(ms.ToArray());
Response.End();
}
这样就ok