我有了一個圖像按鈕,一個UpdatePanel:的ImageButton中的UpdatePanel導致完全回發的Firefox
<asp:ImageButton ID="btnChangeMedium" OnClick="Change_Click" runat="server" />
頁面加載後,基於某些邏輯,我在代碼中設置的onclick屬性後面。
btnChangeMedium.Attributes.Add("onclick", "ChangeMedium();");
在IE中工作。在FF中,圖像按鈕會導致回發!通過反覆試驗和通過搜索網絡,我發現罪魁禍首是點擊。一個博客文章建議,如果OnClientClick這個設置,然後回傳不應該發生,所以我改變了的ImageButton到:
<asp:ImageButton ID="btnChangeMedium" OnClick="Change_Click" runat="server"
OnClientClick="#"/>
我能得到它沒有做對的ImageButton點擊回傳,可惜,它沒有完全解決我的問題。現在呈現的HTML是:
<input type="image" id="ctl00_WorkSpaceContent_ctlParent_btnChangeMedium"
src="../../images/sec.gif" onclick="#;ChangeMedium();"/>
因此,從不調用ChangeMedium()
函數。任何解決此問題的方法?
任何幫助,非常感謝
謝謝!
你有你的UpdatePanel定義的觸發器? – 2009-09-18 19:14:05