Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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:内容页中的何处指定Java脚本?_Javascript_Asp.net - Fatal编程技术网

Javascript 在asp:内容页中的何处指定Java脚本?

Javascript 在asp:内容页中的何处指定Java脚本?,javascript,asp.net,Javascript,Asp.net,我有一个html页面,使用java脚本折叠和扩展Gridview。然而,我不得不切换到asp:content页面(母版页的一部分),在那里我没有头标签 我尝试在asp:content中指定java脚本,但它不起作用。 此外,我尝试指定它我的母版页仍然不起作用 如何处理这个问题有什么想法吗 这是剧本 <script type="text/javascript"> function collapseExpand(obj) { var gvObject = document.g

我有一个html页面,使用java脚本折叠和扩展Gridview。然而,我不得不切换到asp:content页面(母版页的一部分),在那里我没有头标签

我尝试在asp:content中指定java脚本,但它不起作用。 此外,我尝试指定它我的母版页仍然不起作用

如何处理这个问题有什么想法吗

这是剧本

<script type="text/javascript">


function collapseExpand(obj) {
    var gvObject = document.getElementById(obj);
    var imageID = document.getElementById('image' + obj);

    if (gvObject.style.display == "none") {
        gvObject.style.display = "inline";
        imageID.src = "~/ims/Images/bullet_toggle_minus.jpg";
    }
    else {
        gvObject.style.display = "none";
        imageID.src = "~/ims/Images/bullet_toggle_plus.jpg";
    }
}
 </script>

函数collapseExpand(obj){
var gvObject=document.getElementById(obj);
var imageID=document.getElementById('image'+obj);
如果(gvObject.style.display==“无”){
gvObject.style.display=“inline”;
imageID.src=“~/ims/Images/bullet\u toggle\u-plus.jpg”;
}
否则{
gvObject.style.display=“无”;
imageID.src=“~/ims/Images/bullet\u toggle\u plus.jpg”;
}
}

您可以在页面的任何位置指定脚本。一旦浏览器看到脚本标记,它就会执行其中的脚本。 但在这种情况下,我认为您应该在
window.onload
事件处理程序中执行代码,因为您需要等待标记被加载,然后需要调用函数。例如:

<script type="text/javascript">
window.onload = function(){
    function collapseExpand(obj) {
        var gvObject = document.getElementById(obj);
        var imageID = document.getElementById('image' + obj);

        if (gvObject.style.display == "none") {
            gvObject.style.display = "inline";
            imageID.src = "~/ims/Images/bullet_toggle_minus.jpg";
        }
        else {
            gvObject.style.display = "none";
            imageID.src = "~/ims/Images/bullet_toggle_plus.jpg";
        }
    }
    collapseExpand("yourOfYourElement");
}
     </script>
document.onclick = function(){
    collapseExpand("yourOfYourElement");
}