Javascript 代码隐藏中的调用window.onload函数不工作
我在aspx中编写了一个js函数,如下所示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
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函数