gpt4 book ai didi

c# - ASP.NET 在 Javascript 中将隐藏域设置为一个值

转载 作者:IT王子 更新时间:2023-10-29 04:33:27 25 4
gpt4 key购买 nike

我不知道如何在 Javascript 中设置 hiddenField 的值。有人可以告诉我该怎么做吗?

Javascript:

document.getElementById('hdntxtbxTaksit').value = "";

HTML:

<asp:HiddenField ID="hdntxtbxTaksit" runat="server" Value="" Visible="false">   </asp:HiddenField>

error : "Unable to get value of the property \'value\': object is null or undefined"

最佳答案

在 ASP.Net 4.0 之前

客户端 ID

获取在使用Master page的页面中生成的client id。由于母版页是 UserControl 类型,它将拥有自己的 ID,并将该页面视为子控件,并生成一个带有前缀的不同 ID,如 ctrl_ .

这可以通过使用 <%= ControlName.ClientID %> 来解决在页面中,可以分配给任何字符串或稍后可以引用的 javascript 变量。

var myHidden=document.getElementById('<%= hdntxtbxTaksit.ClientID %>');
  • 如果您使用母版页,Asp.net 服务器控件 ID 会有所不同。

ASP.Net 4.0 +

ClientIDMode 属性

使用此属性可以控制您希望如何为您生成 ID。对于您的情况,在页面级别设置 ClientIDMode="static" 将解决问题。同样的事情也可以应用于控制级别。

关于c# - ASP.NET 在 Javascript 中将隐藏域设置为一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13454985/

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