ASP.NET - 使用输入文件的fileupload

时间:2010-08-10 12:59:26

标签: asp.net file-upload updatepanel postback handler

我正在使用VS-2005。

在我的网站中,我使用了带有type = file的html输入控件。

问题在于,当我将此控件放在'UpdatePanel'中时,'PostedFile'属性在回发时变为'Nothing'。所以为了让事情有效,我已经删除了'UpdatePanel',事情正常。

但是,我有兴趣知道如果我使用'UpdatePanel'需要什么样的解决方法?在forums.asp.net的一个主题中,我发现我们需要为更新面板设置一个'PostBackHandler'。我不知道如何实现这一点。它是指“AsyncPostbackTrigger”还是“SyncPostBackTrigger”?

有人能说出如何实现这个吗?

1 个答案:

答案 0 :(得分:0)

我能够解决这个问题。

而是使用AsyncPostbackTrigger我在UpdatePanel内部使用了一个PostbackTrigger来处理上传按钮,这解决了这个问题。 另一种方法是在PageLoad中添加一行作为ScriptManager1.RegisterPostbackControl(上传按钮的id),然后在按钮上单击上传按钮的事件处理程序,首先检查If Page.IsPostback。

两种选择都可以正常使用!

BYE