页面运行时我有一个asp.net元素 它动态更改其ID以将“ctl00_Content”添加到ID 我试图以这种方式调用ID元素以避免这个动态名称
$("#<%=btnCreate.ClientID%>")
但是当页面添加“ctl00_”时,我才尝试将其写为
“#ctl00_MyActionMenuControl_btnCreateNew”,效果很好
但是当我试着把它写成
$("#<%=MyActionMenuControl_btnCreateNew.ClientID%>")
给了我错误
请帮助
答案 0 :(得分:0)
执行此操作的一种方法如下
<asp:Button ID="btnCreate" ClientIDMode="Static" runat="server" Text="Button" />
的Javascript
<script type="text/javascript">
var btn = $("#btnCreate");
var btnText = $("#btnCreate").text();
alert(btnText);
</script>
但是在你的情况下,如下改变你的代码,它将正常工作
$("#"+'<%=MyActionMenuControl_btnCreateNew.ClientID%>')
答案 1 :(得分:-2)
<asp:Button ID="btnCreate" ClientIDMode="Static" runat="server" Text="Button" />