我有3个文件上传控件在哪里人上传csv文件。如果我的提交按钮不在更新面板中,则文件上传将在代码中包含文件,并且一切正常。不过,我希望我的提交按钮在更新面板内,基于窗体上的一些其他控件,通过更新面板启用/禁用按钮。此启用和禁用工作正常,但现在在按钮单击代码后面的文件上传控件始终具有空值,即使选择了csv文件。asp.net提交按钮里面的更新面板和文件上传控件
为什么我的提交按钮周围的更新面板导致文件上传控件没有任何内容,即使选择了文件?
所以我有这样的页面上FileUpload控件:
<asp:FileUpload ID="file1" runat="server" />
我像一个更新面板提交按钮:
<asp:UpdatePanel ID="pnlSubmitButton" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="button1" runat="server" Test="Submit" onclick="button1_Click" />
</ContentTemplate>
</asp:UpdatePanel>
在我的代码背后的按钮单击事件
protected void button1_Click(object sender, EventArgs e)
{
// file1.FileName is empty even though I did select a file
}
如果我删除了按钮周围的更新面板file1.FileName i n按钮点击然后填充
请告诉我们代码 – Marco