asp呼叫js程式碼
阿新 • • 發佈:2019-02-19
最近很苦惱,當資料訪問失敗或者成功的時候,要頁面的js處理一些效果,只是不知道怎麼呼叫,非常鬱悶。終於找
到了一個地方:
ScriptManager.RegisterStartupScript(ListUpdatePanel, typeof(UpdatePanel), "", "alert(1);", true);
在後臺的函式中呼叫這個即可。(針對updatepanel)重新整理資料後,就會呼叫js函數了,而且是隻在需要的時候。
這個註冊事件,不是一直存在的,只是當前呼叫。
同時,裡面的js函式,可以呼叫頁面上可用的js程式碼,包括了引用了外部js檔案中的函式,也可以在這裡使用。(本來就是重新整理了updatepanel後,返回前臺,然後執行js語句,只要頁面能識別js程式碼就行。)
由此引申出了一個常見的效果:(新增資料)
新增按鈕---前臺(顯示新增頁面)-----儲存按鈕----(前臺驗證,後臺處理)-----更新updatepanel內容(後臺呼叫js,alert 成功或者失敗),個人覺得非常實用。
對於編輯頁面:
編輯按鈕---前臺(loading)----後臺(取資料,成功顯示編輯頁面,失敗alert ”取資料失敗“,隱藏loading頁面)---返回前臺
說明:上面兩個都是在一個頁面無重新整理的效果,不然就不用這樣做了。就是要用updatapanel來無重新整理,所以才會這麼麻煩。