1

ASP.NET要素があるWebサイト( C#を使用したWebフォーム)を開発してい<button>ます。

コードスニペットは次のとおりです。

<a href="ThisPage.aspx" ID="myButtonID" runat="server">
    <button>Configure new trip</button>
</a>

FirefoxまたはChromeを使用する場合、このコードはこれに対して「GET」を実行しますThisPage.aspx。それが私がやりたいことです。

問題は、Operaを使用すると同じコードが「POST」を実行することです。Operaを使用してこのボタンを同じように動作させるにはどうすればよいか誰か知っていますか?

4

4 に答える 4

5

おそらく、FF/Chrome がタグのクリックを処理し、<a />Opera がタグのクリックを処理するため<button />です。

あなたが探しているのは(私が推測する)<a />タグをボタンとしてレンダリングすることですか?その場合、ボタンのようなタグのスタイルを設定する方法については、こちらをご覧ください。<a />

あなたがしていることは、アンカータグにテキストボックスを追加することとある程度似ています。つまり、意味的に間違っています。

于 2009-10-19T11:34:36.913 に答える
0

フォームタグ内にあると思いますか?

その場合は、フォームのメソッドを「get」に設定してみてください。

于 2009-10-19T11:31:47.027 に答える
0

AJAX操作を行っておらず、ボタンをクリックすると「ThisPage.aspx」に移動することが予想される場合は、<a>@veggerbyの提案に従って、要素のスタイルを設定し、要素を削除することを検討し<button> </button>ます。

ただし、これは、フォーム内のボタンがナビゲーション要素であることを期待していないユーザーにとって混乱を招く可能性があります。フォームとそのコントロールを、ページ上の他の要素から視覚的に分離しておく傾向があります<fieldset>

于 2009-10-19T11:43:10.757 に答える