我在带有下拉列表的页面中有一个silverlight多文件上传控件。当我在多文件上传控件中选择一些文件并更改下拉列表中的值时,它会进行回发,因为我松开了所有选定的图像。有什么方法可以阻止多文件上传控件在回发期间丢失图像吗?
答案 0 :(得分:0)
最好的方法可能是没有下拉列表通过设置AutoPostBack =“false”来触发回发。如果您仍需要在下拉列表更改时处理服务器端的某些内容,则可以将其包装在UpdatePanel中(有关使其工作的一些详细信息,请参阅here。)
但如果由于某种原因这对你不起作用,那么你最好的选择就是将上传控件的状态存储在IsolatedStorage中,以便每当有人做出改变时,即添加文件,成功上传它,等,你在IsolatedStorage中更新了你的状态。然后当控件加载时,您可以读取您的状态,然后立即返回到您离开的位置。