Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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
JavaScript以单击asp.net中的按钮';在母版页中不工作_Javascript_C#_Asp.net - Fatal编程技术网

JavaScript以单击asp.net中的按钮';在母版页中不工作

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 </

我的问题是如何使用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>
这是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>