2009-04-15 51 views
2

我有一个FileUpload和uploadpanels的小问题。ASP.NET Fileupload和AJAX

由于大多数人可能知道你不能使用asp:FileUpload控件而不强制回发。至少不是我所知道的,如果我错了,请告诉我。

现在我的问题是: 我有一个用户控件,带有FileUpload和一个表示“上传”的按钮。这个UserControl被加载到一个UpdatePanel中。 现在我想注册到usercontrol内的上传按钮作为回发触发器。 有没有办法做到这一点?

有没有人知道的方式来使文件上传没有回传?

问候 真正的Napster

回答

2

解决了这个问题

如果有人应对这一挑战可以通过在你的用户控件这样做可以解决

ScriptManager sman = ScriptManager.GetCurrent(Page); 
sman.RegisterPostBackControl(btn_addDocument); 
+0

您的更新进度是否适用于此?我的不是。 – Jason 2010-01-21 20:28:26

0

你需要一个触发添加到您的UpdatePanel控件强制将提交执行完全投递的页面的按钮。一个例子是:

<triggers> 
     <asp:postbacktrigger controlid="btnSave" /> 
</triggers> 
+0

是的,我明白,但btnSave是里面的UserControl和我不希望UserControl中的其他按钮执行回发。我不能将btnSave添加为触发器,因为它不存在运行时。 – 2009-04-15 08:23:55