如何防止silverlight多文件上传在回发期间丢失图像

本文关键字:图像 silverlight 何防止 文件 | 更新日期: 2023-09-27 18:17:28

我有一个silverlight多文件上传控件在一个下拉列表的页面。当我在多文件上传控制中选择一些文件并在下拉列表中更改值时,它会进行回发,因此我丢失了所有选定的图像。是否有任何方法可以防止多文件上传控制在回发期间松散的图像?

如何防止silverlight多文件上传在回发期间丢失图像

最好的方法可能是通过设置AutoPostBack="false"来避免下拉列表触发post-back。如果当下拉列表发生变化时,您仍然需要在服务器端处理一些东西,您可以将其封装在UpdatePanel中(参见此处获取有关此工作的一些详细信息)。

但是,如果由于某种原因,这对你不起作用,你最好的选择是将上传控件的状态存储在IsolatedStorage中,这样每当有人进行更改时,即添加文件,成功上传它等,你在IsolatedStorage中更新你的状态。然后当控件加载时,你可以读取你的状态,并立即返回到你离开的地方。