我有一個也使用jQuery Mobile進行渲染的ASP.NET網站。大多數情況下,這很有效,但是我遇到了一個小問題。該網站進行調查。頁面上有幾個「提交」按鈕。爲了防止整個站點重新加載,提交按鈕位於UpdatePanels中,以便只重新呈現按鈕。jQuery Mobile和ASP.NET更新面板問題
(我還要提一下,我們在另一個頁面上有一個Report控件,這與我將要描述的相同的問題)。
當點擊提交按鈕時,按鈕重新呈現,但現在看起來像一個「正常」按鈕,因爲jQuery Mobile添加的所有CSS現在都丟失了。
所以...我知道問題在於,因爲整個頁面沒有重新加載,jQuery Mobile不會攔截回發並向按鈕注入必要的CSS。
我不知道的是如何解決它。
我想我已經足夠知道在回發上做一個javascript調用,但我不知道要調用哪個jQuery Mobile例程(我假設有某種document.Ready()調用,但是如果可以的話,找到它)以解決它。
我確實在jQuery Mobile網站上發佈了這個問題,但沒有得到答覆。由於客戶正在扼殺我的脖子,我在這一點上感到絕望。
任何幫助,將不勝感激。
謝謝納文。是的,我也不是UpdatePanel的忠實粉絲,但我暫時堅持使用它。就像我說的那樣,問題不在於如何調用Javascript,而是我不知道要調用哪個函數。這實際上是一個比UpdatePanel問題更多的jQuery Mobile問題。 –
耶託德我明白了。我正在催促你以另一種方式思考。爲什麼不在'pageLoad'處重置樣式?我很抱歉,我不知道任何其他方式 – naveen