各位大大好
小弟是網頁設計的新手
目前負責開發/維護網站前後端
使用ASP.NET
剛開始做的網頁都會有閃爍的情況
所以就用Updatepanel來解決問題
但常常會因為它的存在而卡住,例:
* TreeView照樣閃爍
* FileUpload不能用(因為一定要full postback)
* 匯出excel檔的按鈕放在Updatepanel會失效
(理由同上,google的解法是把真正匯出的按鈕
放在updatepanel外面,然後試著去觸發該按鈕
的OnClick event)
* 造成jQuery功能異常
後來嘗試把Updatepanel丟掉
直接用jQuery的ajax call來執行Server端的邏輯
(通常是SQL insert/select/update/delete)
卻發現ajax只能呼叫static function
如此一來根本也讀不到網頁上的元件
似乎也不是我想像中的解法
其實這個問題在開始使用Updatepanel後就一直困擾著我
我無法丟棄它,卻也常常因此而花大把時間在解決它所帶來的問題
我最常google的就是(xxx就自行代入吧...各式各樣)
"asp.net updatepanel xxx not work"
"asp.net updatepanel xxx problem"
還是其實我應該去好好了解Updatepanel到底是怎麼運作的
然後這些問題就都可以解決呢?
小弟懇請各位大大解惑
先謝謝大家了