我正在使用ajax工具包PopupControl Extender来显示gridview的行详细信息。 gridview位于“更新”面板中。在弹出窗口中,另一个UpdatePanel内部有一个FileUpload控件。在FileUplad控件所在的子UpdatePanel中,我将触发器设置为linkbutton,它将上传文件并更新数据库。我的问题是FileUpload.HasFile总是错误的。我怎样才能让它发挥作用?
标记代码如下:
<asp:GridView ID="gdvTemplates" runat="server" AutoGenerateColumns="False" BorderWidth="0" GridLines="None">
<Columns>
.
。
<cc1:PopupControlExtender ID="Image1_PopupControlExtender" runat="server"
DynamicServicePath="" Enabled="True" ExtenderControlID=""
TargetControlID="Image1" PopupControlID="Panel1">
</cc1:PopupControlExtender>
<asp:Panel ID="Panel1" style="display:none" runat="server" CssClass="popup_template" Width="383px">
<asp:FileUpload ID="FileUpload2" runat="server" />
</td><td></td></tr>
<tr><td class="style7"></td><td class="style3">
按需= “LinkButton2_Click” &GT;更新 取消
省略了一些代码。问题是如何在弹出窗口中的子UpdatePanel中使FileUpload控件工作。
感谢。
答案 0 :(得分:0)
这是因为必须是文件上传的完整回发,部分回发将失败。为此使用IFrame,有很多例子。