UpdatePanel不能按预期用于文件上载控制

时间:2014-02-18 07:55:15

标签: c# asp.net

当我点击附加按钮时,它会使用postingFile名称向网格添加一个新行。 但它也导致整个页面刷新,就像updatePanel不存在一样。然而,我想只更新gridview。为什么这必须采用文件上传控件的方式。 UpdatePanel可以根据需要在页面上的其他控件/网格中使用。

我对jquery一无所知,所以必须只用c#来解决它。任何建议。

<asp:updatepanel runat="server" updatemode="conditional">
 <triggers>
   <asp:postbacktrigger controlid="btnAttach"/>
 </triggers>
 <contenttemplate>
  <asp:gridview ...../>
  <asp:fileupload id="fup" runat="server">
  <asp:button id="btnAttach" text="attach" runat="server/>
 </contenttemplate>
</asp:updatepanel>

2 个答案:

答案 0 :(得分:0)

我建议你使用ajax asyncFileUploader

Link

Link

它可以帮助你没有回发和没有jquery 它使用普通的javascript和它容易包含示例的以下链接

答案 1 :(得分:0)

Fileupload是与updatepanel不兼容的控件之一:

Read here