[英]Call window.onload function in code behind not working
我已經在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
}
請暗示出什么問題了
window.onload
是window
load
事件的事件處理程序,附加function
是將在load
事件時調用的function
。
此外,目前尚不清楚您要做什么
// 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();`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.