这个页面本身就是一个图片,把它插入到你要的地方就行了,象这样:<table><tr><td><img src="myimg.aspx"></td></tr></table>--------------------------------
AspNetPager 免费分页控件4.2版发布,同时发布最新源代码,欢迎下载:http://www.webdiyer.com

解决方案 »

  1.   

    还可以这样来:  public void Page_Load(object sender,EventArgs e)
        {  
          //开头加这一句
          Response.ContentType="images/png";结尾加一句      return;
        }  假设这个叶面的url为chart.aspx
      那么你需要的图片这样引用:  <asp:images id=mychart/>  codebehind:  mychart.imagesurl="chart.aspx"就可以了。  偶的投票系统就是这样写的,欢迎去投投票:  http://diyinside.cnred.net
      

  2.   

    不过还有个问题,如果index.aspx 中我这样做了<table><tr><td><img src="myimg.aspx"></td></tr></table>那当我做校验的时候,在index.aspx 页中如何取得myimg.aspx页中生成的随机数啊?
      

  3.   

    抱歉,少看了点东西,webdiyer已经说对了啦。
      

  4.   

    对不起,我想再问一句:
    <table><tr><td><img src="myimg.aspx"></td></tr></table>
    这个table,可以放在myimg.aspx中吗?我以前实现这种方法,都是把图片另存为一个临时文件,然后把页面上的一个image的url指向临时文件。
      

  5.   

    <table><tr><td><img src="myimg.aspx"></td></tr></table>
    这个table,如果可以放在myimg.aspx中,就不用生成临时文件了。
      

  6.   

    把生成的密码存到SESSION里去效验的时候读出来,我就是这么做的
      

  7.   

    Random RandomObj=new Random();
    string RandNum=RandomObj.Next(10000,99999).ToString();
    Session["RandNumasdqwed23df23"]=RandNum; Response.Clear();
    Bitmap image=new Bitmap(50,15);
    Graphics g=Graphics.FromImage(image);
    g.Clear(Color.Black);
    g.DrawString(RandNum,new Font("Courier New", 10),new SolidBrush(Color.White),1,1);
    image.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Gif);
    Response.ContentType="image/gif";
    这个是我做的,你看看:)
    还有什么问题给我发短信:)
      

  8.   

    这么个问题用SESSION ,我感觉有点浪费资源,能有什么更好的办法吗,如果没有了,那只能用这种办法了。
      

  9.   

    如果用现在这样产生图片的方法,除了Session确实没有更好的办法了。不过你可以换一种做法,不要在myimg.aspx中产生随机数,而在要引用该图片的页面产生,你只需要将产生的随机数作为参数通过文件名传递给图片页面,比如这样:<img src="myimg.aspx?num=23487">,这样可以在myimg.aspx中获取num参数的值然后用该数值生成图片,这样就不需要用Session去获取图片中的数值了,如果觉得这样传递图片中的数值不安全,可以将传递的参数简单地加一下密,或者象ViewState一样用Base64编码一下。