JavaScript以单击asp.net中的按钮';在母版页中不工作
我的问题是如何使用JavaScript在asp.net中单击按钮 当我不使用母版页时,它可以完美地工作,但当我将JavaScript代码放入母版页时,它就不工作了。有什么问题 这是aspx代码JavaScript以单击asp.net中的按钮';在母版页中不工作,javascript,c#,asp.net,Javascript,C#,Asp.net,我的问题是如何使用JavaScript在asp.net中单击按钮 当我不使用母版页时,它可以完美地工作,但当我将JavaScript代码放入母版页时,它就不工作了。有什么问题 这是aspx代码 <button type="button" id="btnShowPopup" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> Launch demo modal </
<button type="button" id="btnShowPopup" class="btn btn-primary btn-lg"
data-toggle="modal" data-target="#myModal">
Launch demo modal
</button>
这是JavaScript代码
<script type="text/javascript">
function ShowPopup() {
$("#btnShowPopup").click();
}
</script>
函数ShowPopup(){
$(“#btnShowPopup”)。单击();
}
假设您的按钮具有runat=“Server”
标记,尝试使用ClientID调用您的按钮
<script type="text/javascript">
function ShowPopup() {
$("#<%= btnShowPopup.ClientID %>").click();
}
</script>
函数ShowPopup(){
$(“#”)点击();
}
查看生成的HTML,可能母版页正在更改控件ID。显示母版页是同一文件上的脚本和按钮吗?是否确定控件未包含runat=“server”
。。。因为这将改变它的呈现ID,当它被放置在用户控件
或带有母版页
设置的页面中时,它与HTML一起发送到浏览器。生成的HTML将控件ID从btnShowPopup更改为ContentPlaceholder 1\u btnShowPopup如何解决它?非常感谢。我试图寻找解决办法,但没有得到正确的答案。也许我不知道要使用的关键字?我试过了,但它说“btnShowPopup”这个名称在当前上下文中不存在,我把javascript放在母版页文件中
<script type="text/javascript">
function ShowPopup() {
$("#<%= btnShowPopup.ClientID %>").click();
}
</script>