2009-06-03 55 views
0

我知道StackOverflow已經有另一篇文章(here),但它並不完全解決我的問題。 我想在ASP.net上使用HTML按鈕元素(),因此我創建了一個用於渲染的自定義服務器控件。使用按鈕的原因主要是能夠創建圖像按鈕。你現在可以爭論使用CSS和JavaScript等來「模擬」一個圖像按鈕。那麼問題是,其中一個主要的要求是,該網站有 仍然運行沒有JavaScript的可訪問性的原因是否可以更改IE瀏覽器上HTML按鈕元素的回發值?

從理論上講,使用HTML按鈕元素的方法可行,但存在IE使用按鈕內容作爲回發值的問題。這是一個主要的問題,因爲它會在IE上產生一個錯誤,而且它會以某種方式將整個img標記內容發送回服務器。通過將頁面的ValidateRequest設置爲false,可以避免運行時拋出的錯誤。然而,這是不可取的,因爲許多程序員會使用新的服務器控件,而這些程序員不希望將其添加到他們的所有頁面中。

所以我的問題是是否有影響回發價值的可能性,或者這是否是純瀏覽器決定。順便說一句。我不能依靠我的用戶使用Firefox或IE8(我聽說它明顯解決了這個問題)。

非常感謝您的幫助。

+0

愚蠢的問題,在這種情況下`input type = image`有什麼問題?除了爲了使用按鈕(用於圖像)之外,我沒有看到需要使用按鈕。 – 2011-03-22 19:26:51

回答

相關問題