gpt4 book ai didi

javascript - 获取动态更改的 asp.net 标签的值

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:35:52 24 4
gpt4 key购买 nike

我有一个 asp.net 标签 web 控件。我使用 jQuery .html() 函数动态更改其文本。当我尝试获取服务器上标签的当前值时,它会显示页面加载时的原始值。有什么方法可以使对标签的 jQuery 更改永久化,以便我可以在服务器上获取它们?

最佳答案

您需要将 JQuery 更改镜像到将在服务器端持久存在的另一个控件。

例如,使用一个隐藏字段,该字段被标记为 runat="server" 将您的更改隐藏到其中,然后这将保留在服务器上,即从隐藏字段中读取标签更改

所以

JQuery

$('#labelID').html('New Text');

$('#hiddenFieldID').val('New Text');

服务器端

string labelText = hiddenFieldID.value;

它不是很漂亮,但这是我发现的唯一方法。

JQuery 不与 ViewState 交互,因此 JQuery 的任何更改都会在回发时丢失。这是我认为人们现在转向 MVC 的原因之一。回发架构不能很好地适应客户端的变化

关于javascript - 获取动态更改的 asp.net 标签的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10496069/

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