a.aspx页面有一个img控件,控件的imageURL是b.aspx。在a.aspx中用Ajax提交数据给b.aspx处理,b.aspx利用获取的数据生成的动态图片输出到输出流中(还可以输出到输出流中吗?如果可以,a.aspx的Ajax回调函数xhr.responseText的值是什么?),这样a.aspx的img控件会显示出这个动态图片。Ajaxasp.net图片

解决方案 »

  1.   

    思路错误,不应该用AJAX实现,
    应该直接用javascript
    在a.aspx  写    $("img").attr("src","b.apsx")
    就可以了
      

  2.   

    可是我要用Ajax提交数据过去啊,b.aspx.cs页面根据我传过去的参数拼成sql语句的
      

  3.   

    可是我要用Ajax提交数据过去啊,b.aspx.cs页面根据我传过去的参数拼成sql语句的
      

  4.   

    a.aspx 里面用ajax 的post参考 
    http://blog.csdn.net/pfpfpfpfpf/article/details/4401649
    用jquery 则参考 http://www.w3school.com.cn/jquery/ajax_post.asp
      

  5.   

    可是我要用Ajax提交数据过去啊,b.aspx.cs页面根据我传过去的参数拼成sql语句的为什么一定要用AJAX啊?参数可以通过URL穿啊
     
      $("img").attr("src","b.apsx?a=1&b=2")
     
      

  6.   

    楼主被ajax这个名词迷惑了
    你现在只是想请求一直图片
    你可以访问www.xx.com/xx.jpg这样的路径,iis知道这是一个图片
    会直接读取静态的图片并返回文件流到页面显示图片现在b.aspx页动态的构建了一个图片流返回给你,其原理上是一样的这跟ajax有毛的关系所为ajax意思就是不用刷新页面提交部分表单数据
    你现在只是要获取一个图片显示
    那么直接指定img的url地址是www.xx.com/xx.jpg或者指定
    www.xx.com/b.aspx其原理是一样的啊
      

  7.   

    你问a.aspx返回值得到什么,这个其实和你的b.aspx有关系,它返回什么就得到什么。
    如果你只是让控件显示一个图片,你只要上传图片,得到地址,然后地址赋值给控件即可。