图片验证码如何直接输出显示.而不用<img>方式?
找到一个生成验证码函数:
private void ValidateCode(string VNum)
{
Bitmap Img = null;
Graphics g = null;
MemoryStream ms = null;
int gheight = VNum.Length * 12;
Img = new Bitmap(gheight, 25);
g = Graphics.FromImage(Img);
//背景颜色
g.Clear(Color.White);
//文字字体
Font f = new Font( "Arial Black ", 10);
//文字颜色
SolidBrush s = new SolidBrush(Color.Blue);
g.DrawString(VNum, f, s, 3, 3);
ms = new MemoryStream();
Img.Save(ms, ImageFormat.Jpeg);
Response.ClearContent();
Response.ContentType = "images/Jpeg ";
Response.BinaryWrite(ms.ToArray());
g.Dispose();
Img.Dispose();
Response.End();
}
把该函数放到Page_Load里.运行.提示下载.能不能直接输出图片?而不需要用 <img src=xx.aspx> 的方式?
------解决方案--------------------直接输出图片?图片放在哪?放在什么控件里?
------解决方案--------------------直接输出图片?输出到哪啊,总的有个地方放吧
------解决方案--------------------如果直接输现可以呀,不过这页只能显示这图片了。