Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.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 代码隐藏中的调用window.onload函数不工作_Javascript_Asp.net - Fatal编程技术网

Javascript 代码隐藏中的调用window.onload函数不工作

Javascript 代码隐藏中的调用window.onload函数不工作,javascript,asp.net,Javascript,Asp.net,我在aspx中编写了一个js函数,如下所示 window.onload = function () { document.getElementById('grid-overlay').style.display = 'block'; } 现在我想在代码隐藏中调用这个函数。我试过如下:- if (dtmkey.Rows.Count > 0) { HidMode.Value = "M"; HidMKey.Value = dt

我在aspx中编写了一个js函数,如下所示

    window.onload = function () {
        document.getElementById('grid-overlay').style.display = 'block';
    }
现在我想在代码隐藏中调用这个函数。我试过如下:-

 if (dtmkey.Rows.Count > 0)
   {
       HidMode.Value = "M";
       HidMKey.Value = dtmkey.Rows[0]["mkey"].ToString();

       var scriptSource = "function onload() { alert(""); };\n";
       ScriptManager.RegisterClientScriptBlock(Page, this.GetType(), "HelpScript", scriptSource, true);  // Not working
   }

请指出问题所在。onload是
窗口的
加载事件的事件处理程序,附加的
函数是
函数,将在
加载
事件时调用

此外,目前还不清楚您正在尝试做什么

// I ran this variable in console, it threw unexpected syntax
var scriptSource = "function onload() { alert(""); };\n"; //
你想在这里调用函数表达式吗? 您可以进行此更改并对其进行测试

function onload(){  // This is a function expression and onload not same as window.onload
        document.getElementById('grid-overlay').style.display = 'block';
}

window.onload = function () {
        onload() // call onload function here once window has finished loading
    }
如果您正在查找
onload
,您可以在此处替换以下代码段

var scriptSource = "function onload() { alert(""); };\n"; with `onload();`

window.onload
窗口
加载
事件的事件处理程序,附加的
函数
是将在
加载
事件中调用的
函数

此外,目前还不清楚您正在尝试做什么

// I ran this variable in console, it threw unexpected syntax
var scriptSource = "function onload() { alert(""); };\n"; //
你想在这里调用函数表达式吗? 您可以进行此更改并对其进行测试

function onload(){  // This is a function expression and onload not same as window.onload
        document.getElementById('grid-overlay').style.display = 'block';
}

window.onload = function () {
        onload() // call onload function here once window has finished loading
    }
如果您正在查找
onload
,您可以在此处替换以下代码段

var scriptSource = "function onload() { alert(""); };\n"; with `onload();`

什么是onload()的
??如果您正在查看此部分以获取已执行的文档,则我不了解它。getElementById('grid-overlay')。style.display='block';然后你可以调用onload函数,这样可以吗<代码>var scriptSource=“onload();”;ScriptManager.RegisterClientScriptBlock(第页,this.GetType(),“HelpScript”,scriptSource,true)
我尝试了你的代码,在
onload()
上得到了
堆栈空间外错误
的错误,我认为这不是一个好问题,因为var scriptSource=“onload();”这将导致意外的语法;相反,您可以只编写onload();实际上是调用onload函数,我们用onload()定义了
??如果您正在查看此部分以获取已执行的文档,则我不了解它。getElementById('grid-overlay')。style.display='block';然后你可以调用onload函数,这样可以吗<代码>var scriptSource=“onload();”;ScriptManager.RegisterClientScriptBlock(第页,this.GetType(),“HelpScript”,scriptSource,true)
我尝试了你的代码,在
onload()
上得到了
堆栈空间外错误
的错误,我认为这不是一个好问题,因为var scriptSource=“onload();”这将导致意外的语法;相反,您可以只编写onload();它实际上是调用我们定义的onload函数