gpt4 book ai didi

asp.net - 使用 jQuery 和更新面板获取 ASPNET 控件值

转载 作者:行者123 更新时间:2023-12-01 04:31:22 26 4
gpt4 key购买 nike

我在更新面板中有一个 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>

最佳答案

您似乎错误地使用了 .val() 方法。 The .val() method is primarily used to get the values of form elements.

使用.html()代替.val()

var path = $('#<%=lblPath.ClientID %>').html();

.text()

var path = $('#<%=lblPath.ClientID %>').text();

关于asp.net - 使用 jQuery 和更新面板获取 ASPNET 控件值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2209023/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com