考虑一个使用 jQuery 库Uploadify的 ASP.NET 页面。
以下是 ASP.NET 网络表单页面上的事件序列:
- 用户单击文件上传控件。普通的旧 HTML
<input type="file" />
- 用户使用浏览对话框从他们的系统中选择一个图像文件。一切正常。
- 触发一个 jQuery 事件。它调用按预期正确上传的 ashx。
- 现在文件已上传,如何
<asp:image>
在调用 .aspx 页面上更改?真的很想在没有回发的情况下做到这一点!
这是代码!
<asp:Image ID="imgChangeMe" runat="server" /><br />
<input type="file" name="uploadify" id="uploadify" />
<script type="text/javascript">
$(document).ready(function() {
$("#uploadify").uploadify({
'uploader' : 'scripts/uploadify/uploadify.swf',
'script' : 'uploadify.ashx',
'folder' : 'uploads',
'queueID' : 'fileQueue',
'auto' : true,
'multi' : true
});
});
</script>
问题:
您将如何实现更改<asp:image>
以反映用户刚刚上传的图像?
这个问题真的不应该与上传库有关,而是如何对 .ashx 的返回/执行结束做出反应?这是否应该在另一个 jQuery 方法中完成