asp.net 後臺調用jQuery函數

關於asp.net 後臺調用jQuery函數.這個應該是個比較簡單的功能,但是我卻被難住了很長時間。最近終於在一個帖子裏面找到了。這邊記錄一下。

這個是前臺的js方法:
function aa() {
  alert("aaaa");
  $("#test").slideToggle("100");
}
後臺代碼調用:
1
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>aa();</script>");

這樣寫的話無法調用對應的jquery事件。

js要注意加載的順序,在head裏面添加的js代碼如果要訪問dom的話一般要放到window.onload裏面,要麼就直接把代碼在元素後面添加。如果生成JS是放在html標籤之前的,那麼到寫的那個函數的時候連jquery都還沒加載進來。

正解:

ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>window.οnlοad=function(){aa();}</script>");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章