我有带有 asp 控件的 asp.net webApplication。
<asp:HiddenField ID="hdTime" runat="server" />
要在 Javascript 中访问上述控件,我使用了 $('#ContentPlaceHolder1_hdTime').val('AM');
它在 Mozila firefox 中工作正常,但在 InternetExplorer 中则需要
$('#ctl00_ContentPlaceHolder1_hdTime').val('AM');
我也尝试过
$('#<%= hdTime.ClientID %>')
但上面的语法仅适用于 .aspx 页面,但当我使用 javascript.js 文件时,它找不到 $('#<%= hdTime.ClientID %>')
那么如何访问.js文件中的asp控件呢?
谢谢
最佳答案
您可以为控件设置Clientidmode="static"
..
<asp:HiddenField ID="hdTime" runat="server" Clientidmode="static"/>
Javascript:
//在javascript中访问控件
var abc=document.getelementbyid('hdTime').value;
关于c# - 与在 Javascript 中获取 asp 控件的 ClientID 相关的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23603592/