2010-02-05 36 views
2

我在更新面板中有一個asp.net按鈕和一個asp.net標籤,當我點擊按鈕時,它更新後面代碼中標籤的文本。但是,當我嘗試獲取更新的值時,它只是返回一個空值。使用jQuery和更新面板獲取ASPNET控制值

如何在異步回發完成後獲取更新後的值。我在下面列出了我的代碼。

非常感謝

<script type="text/javascript"> 
    Sys.Application.add_init(function() { 

     // Add ajax request handlers 
     Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequest); 

     // Raised after asynchronous postback has completed 
     function EndRequest(sender, args) { 
      var path = $('#<%=lblPath.ClientID %>').val(); 
      alert(path); 
     } 
    }); 
</script> 

<asp:ScriptManager ID="ScriptManager1" runat="server"> 
</asp:ScriptManager> 
<asp:UpdatePanel runat="server" ID="UpdatePanel1"> 
    <ContentTemplate> 
     <asp:Panel ID="Panel1" runat="server"> 
      <asp:Button ID="btnSubmit" runat="server" Text="Submit" 
        OnClick="Submit_Click" UseSubmitBehavior="false" /> 
     </asp:Panel> 
     <asp:Label ID="lblPath" runat="server"></asp:Label> 
    </ContentTemplate> 
</asp:UpdatePanel> 
+0

再次檢查代碼後,似乎我的第一個答案是不正確的,我更新,更正。 – 2010-02-05 18:13:11

回答