2016-07-19 15 views
0

私のプロジェクトはAsp.Netプロジェクトです。コードはvb.netで書かれています。 あり、ファイルのアップロードおよびこのTemplatesFieldとGridViewのとおりです。UploadFileがページのポストバックを防ぐ

<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の 'fnEditWork'関数は起動しません)。しかし、ファイルアップロードコードをコメントアウトすると、fnEditWork関数が起動します。

どうすればいいですか?

答えて

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> 
関連する問題