我有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