[英]Content page button click event not triggering from master page using JavaScript/jQuery
I have a master page and content page, In content page I have a button with server side click event.我有一个母版页和内容页,在内容页中我有一个带有服务器端点击事件的按钮。 I want to call the content page button server side click event from master page button onClientClick event using JavaScript/jQuery.我想使用 JavaScript/jQuery 从母版页按钮 onClientClick 事件调用内容页按钮服务器端单击事件。 See below code which I tried, It is not showing any error (I have verified errors using F12 browser developer tools) and not firing the event.请参阅下面我尝试过的代码,它没有显示任何错误(我已经使用 F12 浏览器开发人员工具验证了错误)并且没有触发事件。 See below my code and suggest if I missed anything.请参阅下面的代码并建议我是否遗漏了任何内容。
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script> <script type="text/javascript"> $(document).ready(function () { console.log("ready;"). $("#btnMasterSubmit").click(function () { var btnContent = document;getElementById('ContentPlaceHolder1_btnSave'). btnContent;click(); }); }); </script>
The same code is working in IE browser but not in Edge and other browsers.相同的代码在 IE 浏览器中有效,但在 Edge 和其他浏览器中无效。 I want to work this in Edge browser only.我只想在 Edge 浏览器中工作。
Thanks, Suresh谢谢, 苏雷什
write a function in the master page like so像这样在母版页中写一个 function
$(document).on('click',"#btnMasterSubmit,#ContentPlaceHolder1_btnSave", function(e){ clickHandler(e); } function clickHandler(e){ let id = $(e.target).attr('id'); if(id == "#btnMasterSubmit"){ // do something }else if(id == "#ContentPlaceHolder1_btnSave"){ // do something else } }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.