2014-02-26 19 views
0

我callilng一個jQuery函數像這樣從後面VB.NET代碼,但是這是行不通的。請告訴我,如果有這個代碼中的任何錯誤jQuery函數的背後

Me.Page.ClientScript.RegisterStartupScript(Me.GetType, "DoLogicStartup", 
    "onload =function() {DoLogic(true); GetLastDivPosition();};", True) 
+0

請添加更多關於問題的信息,比如你在使用什麼,在哪裏放置這個函數等等? – TheMohanAhuja

回答

0

你不不需要指定onload處理程序RegisterStartupScript。試試這個...

Me.Page.ClientScript.RegisterStartupScript(Me.GetType, 
    "DoLogicStartup", "DoLogic(true); GetLastDivPosition();", True) 

如果不工作,然後檢查錯誤瀏覽器控制檯,讓我們知道,如果有任何那裏。

+0

嗨,它的工作很好現在,但你可以解釋「你不需要分配與RegisterStartupScript onload處理程序」。請詳細說明.. – Moranis

+0

'RegisterStartupScript'將腳本放置在頁面末尾,因此文檔在腳本運行時已經加載。使用像你一樣的'onload'處理程序試圖做的事情意味着你的代碼將在頁面加載時運行(無論如何你實際上使用它的方式不正確 - 它應該是'window.onload')。你的代碼將被放置在頁面的末尾,然後在所有內容都被加載後運行,但仍然等待加載的事件在執行之前執行,但那已經發生了。我希望這是有道理:) – Archer

+0

是的,讓感覺..謝謝你很多.. :) – Moranis