日期:2014-05-20  浏览次数:20603 次

图片验证码如何直接输出显示.而不用<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> 的方式?

------解决方案--------------------
直接输出图片?图片放在哪?放在什么控件里?
------解决方案--------------------
直接输出图片?输出到哪啊,总的有个地方放吧
------解决方案--------------------
如果直接输现可以呀,不过这页只能显示这图片了。