私はすでにStackOverflow(here)に別の投稿があることを知っていますが、私の問題を正確には説明していません。 ASP.netでHTMLボタン要素()を使用したいので、レンダリング用のカスタムサーバーコントロールを作成しました。ボタンを使用する主な理由は、画像ボタンを作成できることです。画像ボタンを「シミュレート」するために、CSSやJavaScriptなどを使用すると主張できます。問題は、主要な要件の1つは、アクセシビリティ上の理由からのためにJavaScriptがまだ実行されていないのに、サイトに がまだ残っていることです。IEのHTMLボタン要素のポストバック値を変更することはできますか?
理論的には、HTMLボタン要素を使用するアプローチは機能しますが、ポストバック値としてボタンの内容を使用するIEの問題があります。これは大きな問題です。IEでエラーが発生し、imgタグのコンテンツ全体をサーバーに送り返すのはパフォーマンスを低下させる原因となります。実行時にスローされたエラーは、ページのValidateRequest
をfalseに設定することで回避できます。しかしこれは望ましいことではありません。新しいサーバーコントロールは、多くのプログラマがこれをすべてのページに追加したくないためです。
私の質問は、ポストバック値に影響する可能性があるかどうか、またはこれが純粋なブラウザの決定であるかどうかです。 Btw。私はFirefoxやIE8を使用するだけでは私のユーザーに頼ることはできません。
ありがとうございました。
この場合、 'input type = image'で何が問題になりますか?私は、ボタン(画像用)以外のボタンを使う必要はないと言います。 –