Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET hiddenField使用ClientID获取值,就像使用javascript使用母版页一样_Javascript_C#_Asp.net_Master Pages - Fatal编程技术网

ASP.NET hiddenField使用ClientID获取值,就像使用javascript使用母版页一样

ASP.NET hiddenField使用ClientID获取值,就像使用javascript使用母版页一样,javascript,c#,asp.net,master-pages,Javascript,C#,Asp.net,Master Pages,我在.NET中使用母版页,我发现我不能使用ID来检索值,因为.NET添加了自己的ID值。请看这篇非常有用的文章 因此,我检查了所有相关字段并添加了类,但是当涉及到隐藏字段时,我遇到了一个问题 我无法在其中添加类,在谷歌搜索了更多之后,我发现人们通过调用clientID来修复它 所以我试了一下: var myHidden = document.getElementById('<%= softwareSelected.ClientID %>'); console.log(myHidden

我在.NET中使用母版页,我发现我不能使用ID来检索值,因为.NET添加了自己的ID值。请看这篇非常有用的文章

因此,我检查了所有相关字段并添加了类,但是当涉及到隐藏字段时,我遇到了一个问题

我无法在其中添加类,在谷歌搜索了更多之后,我发现人们通过调用
clientID
来修复它

所以我试了一下:

var myHidden = document.getElementById('<%= softwareSelected.ClientID %>');
console.log(myHidden.value);
alert(myHidden.value);
但是我仍然得到未定义的代码://p>ASPX

<asp:HiddenField ID="softwareSelected" ClientIDMode="static" value="Hello" runat="server" />

我做了测试,为我工作。我认为您的javascript代码位于外部文件中。如果这是你必须知道的

<%= softwareSelected.ClientID %>

如果这不起作用,您必须搜索其他地方来解决问题。

您希望它的值是什么?现在只需“测试”,因为该值是硬编码的。您何时将其值设置为“测试”?您会在警报中收到空消息,因为您没有在隐藏输入中设置值。我不能这样做,因为我使用的是.NET母版页,它们向ID添加了额外的值,这意味着我不能这样调用它们。我通过添加一个类来绕过其他所有字段,但我不能在隐藏字段上这样做。我的javascript在.aspx页面底部被调用,页面的内容夹是这样的:你有母版页吗?当然有。您是否使用js调试器调试代码?在编写之前,您是否有任何js代码?请测试一次:var myHidden=document.getElementById('JsContent\uuSoftwareSelected')。value;我正在重写一些JS代码-谢谢!如果你更新你的答案说去检查一下,我会把你标记为正确的。非常感谢。
<asp:HiddenField ID="softwareSelected" ClientIDMode="static" value="Hello" runat="server" />
var myHidden = document.getElementById('softwareSelected');
console.log(myHidden.value);
alert(myHidden.value);
<%= softwareSelected.ClientID %>
var myHidden = document.getElementById('JsContent_ softwareSelected').value;