我callilng一個jQuery函數像這樣從後面VB.NET代碼,但是這是行不通的。請告訴我,如果有這個代碼中的任何錯誤jQuery函數的背後
Me.Page.ClientScript.RegisterStartupScript(Me.GetType, "DoLogicStartup",
"onload =function() {DoLogic(true); GetLastDivPosition();};", True)
我callilng一個jQuery函數像這樣從後面VB.NET代碼,但是這是行不通的。請告訴我,如果有這個代碼中的任何錯誤jQuery函數的背後
Me.Page.ClientScript.RegisterStartupScript(Me.GetType, "DoLogicStartup",
"onload =function() {DoLogic(true); GetLastDivPosition();};", True)
你不不需要指定onload
處理程序RegisterStartupScript
。試試這個...
Me.Page.ClientScript.RegisterStartupScript(Me.GetType,
"DoLogicStartup", "DoLogic(true); GetLastDivPosition();", True)
如果不工作,然後檢查錯誤瀏覽器控制檯,讓我們知道,如果有任何那裏。
嗨,它的工作很好現在,但你可以解釋「你不需要分配與RegisterStartupScript onload處理程序」。請詳細說明.. – Moranis
'RegisterStartupScript'將腳本放置在頁面末尾,因此文檔在腳本運行時已經加載。使用像你一樣的'onload'處理程序試圖做的事情意味着你的代碼將在頁面加載時運行(無論如何你實際上使用它的方式不正確 - 它應該是'window.onload')。你的代碼將被放置在頁面的末尾,然後在所有內容都被加載後運行,但仍然等待加載的事件在執行之前執行,但那已經發生了。我希望這是有道理:) – Archer
是的,讓感覺..謝謝你很多.. :) – Moranis
請添加更多關於問題的信息,比如你在使用什麼,在哪裏放置這個函數等等? – TheMohanAhuja