2

我一直在寻找一种方法来实现这种行为,我找到了这个示例项目

这个项目的诀窍在于它将form目标更改为动态iframe创建的。

到目前为止一切顺利,我可以byte[]在服务器端获得。但是我需要在文件上传后更改图像预览。

如何获取iframe更新主页?我是否必须将其保存在磁盘上的文件中,进行 javascript 回调以更改图像 url?还有另一种方法可以做到这一点吗?有什么推荐的?


vorrtex 建议的此控件实际上会导致整页回发,我是否遗漏了什么或者它是正确的行为?

4

3 回答 3

1

我建议您使用AsyncFileUploaderUpdatePanel。您必须将文件保存在磁盘上,但您可以使用 C# 更改 imageUrl。

于 2010-09-28T19:11:41.003 回答
0

将一个<script>块添加到加载到<iframe>与父页面交互并更新您需要的任何内容的页面中。

于 2010-09-28T19:04:12.183 回答
0

您可以使用下面提到的项目在上传之前预览图像。还附上了工作样本。

http://www.dotnetspider.com/resources/40858-Preview-Image-before-uploading-using.aspx

这使用 AjaxControlToolKit 的 AsyncFileUploadControl 和 HTTPHandler 来上传图像。

于 2010-11-04T09:49:38.533 回答