UploadFile会阻止网页回发

时间:2016-07-19 05:31:14

标签: asp.net vb.net file-upload

我的项目是Asp.Net项目。代码是用vb.net编写的。 这个TemplatesField有文件上传和gridview:

<asp:TemplateField HeaderText="Edit">
      <ItemTemplate>
           <a onserverclick="fnEditWork" class="AEditWork" href='<%#Eval("WorkID")' runat="server" id="EditWork"></a>
     </ItemTemplate>
     <ItemStyle Width="30px" />
</asp:TemplateField>

在这种情况下,文件上传有效,但锚点不会回发。 (onserverclick上的&#39; fnEditWork&#39;函数不会触发。)但是当我注释文件上传代码时,fnEditWork函数会触发。

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:0)

你可以用AJAX做到这一点。 把它周围的东西放在它周围

<asp:ScriptManager ID="ScriptManager1" runat="server" />
                <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                   <ContentTemplate>

                   </ContentTemplate>
                   <Triggers>
                      <asp:AsyncPostbackTrigger ControlID="AEditWork" EventName="onserverclick" />
                   </Triggers>
                </asp:UpdatePanel>