当前位置:  开发笔记 > 编程语言 > 正文

需要通过webservice在ASP.Net中生成图像

如何解决《需要通过webservice在ASP.Net中生成图像》经验,为你挑选了1个好方法。

对于我正在开发的新asp.net应用程序,我想在运行时使用webservice(返回字节)生成一个图像,并使用Javascript将其显示为图像(这样我就可以拥有ajax功能.

任何想法如何做到这一点?

或者关于我如何在运行时生成图像并使用Ajax在我的网页上显示它(不能回发)的任何想法,而不必将图像保存到硬盘上的任何位置?

谢谢!



1> Binoj Antony..:

而不是让Web服务放置一个ASHX页面,其中包含处理输入参数的查询字符串参数.确保Response.Content类型为image/png

此ASHX页面将动态生成图像流并将其发送到请求的图像对象.这样就没有在服务器上保存的图像文件.

这是一个包含ASHX完整代码的链接.

完成此操作后,在JavaScript中通过DOM访问图像对象并设置/更改SRC属性.

function ChangeImage(param1, param2)
{
  var url = "http://someserver/somepage.ashx?param1=" + param1 + "¶m2=" + param2;
  var image1 = document.getElementById("MyImage");
  image1.src = url;
}

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有