我的.aspx页面上有一个fileupload控件。
<asp:FileUpload ID="FileUpload1" runat="server" />
我在CS页面上验证了我的控制权。
if (FileUpload1.HasFile)
但是if if条件总是返回false。我没有得到实际原因!任何人都可以帮助我吗?
答案 0 :(得分:2)
FileUpload
控件与UpdatePanel
不兼容。你有两个选择
UpdatePanel
PostBackTrigger
UpdatePanel
醇>
一个例子
<Triggers>
<asp:PostBackTrigger ControlID="yourButtonIdThatSubmitsFile" />
</Triggers>
有关详细信息,请参阅http://forums.asp.net/t/1142794.aspx
答案 1 :(得分:0)
我已将FileUpload Control放入Updatepanel。然后在数据提交的那些按钮上应用触发器。
<td>
<asp:UpdatePanel runat="server" ID="updatepanel1">
<Triggers><asp:PostBackTrigger ControlID="btnsubNxtClm" /></Triggers>
<Triggers><asp:PostBackTrigger ControlID="btnsubmit" /></Triggers>
<ContentTemplate>
<asp:FileUpload ID="FileUpload1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</td>