更新面板中的文件上传控件?

时间:2010-09-20 10:02:35

标签: asp.net

在我的网络应用程序中,我的一个网页包含一个更新面板,其中有一个文本框,一个文件上传控件和一个按钮。当用户使用文件上传控件选择文件然后单击按钮时,我没有从文件上传控件中获取任何文件。当我放置一个断点时,文件上传控件显示一个空值。你能救我吗?

1 个答案:

答案 0 :(得分:3)

将上传控件本身放在UpdatePanel中是可以的;但是,单击以开始上载的按钮必须导致完整的回发。

要执行此操作,您可以将按钮移到UpdatePanel外部,或使用<Triggers>强制您的按钮进行回发:

<UpdatePanel runat="server">
    <ContentTemplate>
        ...
        <asp:Button runat="server" ID="myButton" />
        ...
    </ContentTemplate>
    <Triggers>
        <asp:PostBackTrigger ControlID="myButton" /> 
    </Triggers>
</UpdatePanel>