使用母板页的内容页中js脚本应该放在什么位置,怎么调用

使用母板页的内容页中js脚本应该放在什么位置,怎么调用

Content ID="Content1" ContentPlaceHolderID="head" 这里试过了,
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">这也试过了,都不行。ps:我是在div中用onload调用这个脚本
网上的方法基本都看过了,求高手赐教,不要复制黏贴的,谢谢
 
最佳答案
 
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script type="text/javascript">
.......//JS脚本
</script>
</asp:Content>//放母版页或子页面随意,但是母版页用过的JS函数名,子页面不可在用。否则不执行
 
追问
谢谢,试过了啊,不好使,是不是我调用的位置有问题呢?我是要控制gridview的功能,调用位置实在装有gridview的div中
 
追答
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script type="text/javascript">
window.onload=function()
{
alert("脚本已执行");
}
</script>
</asp:Content>把这段代码放到页面中看看弹窗口不
 
追问
有弹窗!!那就是我调用的方法有问题吧,<div style="overflow-y: scroll; height: 400px; 900px; margin:auto" align="center"  onload=“s()">脚本中定义的函数是s(),我在这里调用的,div中只包含一个gridview
 
追答
s();首先少了;,然后,DIV中onload事件是无效的。因为在onload时。整个DIV还未加载完毕,
 
追问
受教了,灰常感谢,那么应该在哪加载呢?内容页里也没有body 、form啥的
 
追答
asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">这里面是可以加FORM标签的。当然,如果你的JS要在DIV加载的时候运行的话。。是做不到的。。。
原文地址:https://www.cnblogs.com/proving/p/8251104.html