私は自分のプロジェクトで Web フォームを使用することを余儀なくされています。悲しいことに、Web フォームでは、「厳格な」Web サイトしか作成できません。
ボタンが必要なときはいつでも、それをフォームに配置する必要があります。次に、前のボタンとは関係のない別のボタンが必要で、2 つのフォームを持つことはできません。
そして、サーバー側 (C#) メソッドを起動する DIV を配置するというアイデアは、ちょっと難しいです。簡単かもしれませんが、私が見つけたのは「トリック」であり、「公式」のクリーンな方法ではありません。
だから私は自分のウェブサイトの各アクションに対してウェブページを作るという考えを持っています.
例えば:
この質問の評価を上げる矢印をクリックしたいとしましょう。このようなものを置きます。
HTML
<a href="Rating.aspx?id=23&upOrDown=up" id="rateUpButton">Rate Up</a>
そして、美しいボタンのように見せるためのいくつかのCSSコード...
これで、 Rating.aspxという 2 つのパラメーターを持つページが表示されます。最初のパラメーターは、評価を上げたい質問の ID で、2 番目のパラメーターは UP (+rating) または DOWN(-評価)。
Rating.aspx の Page Load メソッドでは、データベースを更新してから、質問ページにリダイレクトします。
これは完全に機能しますが、それは良いアプローチですか? プロですか?(そのように実行する多くのアクションがあることに注意してください...)