我有一个带有标签的 GridView。标签的值可以通过以下方式计算 jQuery 方法。执行此操作时,(.Net-)服务器不会意识到标签的更改,而是使用数据库中的旧值。
我尝试了几种方法来修复它:
- 文本框的行为类似于标签,不会改变任何内容
- HiddenField:不起作用,因为它没有 CssClass 属性。我无法提高 HiddenField 的 ID,因为我想将其放入 GridView 中,但不知道如何 在 jQuery 方法中获取 HiddenField
它的唯一工作方式是使用一个空文本框,但它需要可见才能获取 根据我的经验,文本。我不想要这个。
如果我误解了什么,请给我建议并澄清
最佳答案
我仍然会为此使用隐藏字段,谁在乎 ASP.Net 团队没有给它一个 CssClass 属性:)
<asp:HiddenField Id="myField" runat="server" class="myClass" />
它可以工作,只是不是服务器控件上的属性,它的行为就像任何属性。
或者,使用 ends with selector找到它:
$("input[id$=myField]").val("something");
关于asp.net - 如何检索由 jQuery 计算的标签/文本框等的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2411156/