当FileUpload文件上传控件包含在UpdatePanel标签中时,用户提交后,FileUpload控件中选择的文件默认不会被提交到后台,我们需要对UpdatePanel进行设置,具体代码如下: [ 需添加< Triggers>属性]
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div class="portlet-body_x form">
<table>
<tr>
<td>
<div class="control-group">
<label class="control-label">
工程编码: <span class="required">*</span></label>
<div class="controls">
<asp:TextBox runat="server" ID="txtProjectNO" />
</div>
</div>
</td>
</tr>
<tr>
<td>
<div class="control-group">
<label class="control-label">
工程量总表: <span class="required">*</span></label>
<div class="controls">
<asp:FileUpload ID="fuTotalWorkloadTable" runat="server" />
<a href='/ExportTem/工程量总表模板.xls'>下载模板</a>
</div>
</div>
</td>
</tr>
<tr style="text-align: center;">
<td>
<div class="control-group">
<asp:Button ID="btnAdd" runat="server" class="btn blue" Text="提交" onclick="btnAdd_Click" />
<input type="button" style="margin-left:50px;" class="btn blue" value="返回" onclick="goBack()"/>
</div>
</td>
</tr>
</table>
</div>
</ContentTemplate>
<!--需要额外添加的代码-->
<Triggers>
<asp:PostBackTrigger ControlID="btnAdd"/>
</Triggers>
</asp:UpdatePanel>