【发布时间】:2010-02-05 17:22:22
【问题描述】:
我在更新面板中有一个 asp.net 按钮和一个 asp.net 标签,当我单击该按钮时,它会更新后面代码中标签的文本。但是,当我尝试获取更新后的值时,它只会返回一个空值。
异步回发完成后如何获取更新的值。我在下面包含了我的代码。
非常感谢
<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>
【问题讨论】:
-
再次查看代码后,我的第一个答案似乎不正确,我更新以更正它。
标签: asp.net jquery asp.net-ajax