0

私はRAZORを初めて使用し、ユーザーがボタンをクリックしたときにイベントをトリガーする必要があります。これにより、コード行を実行してイベントを処理できます。

私はMVCでそれを使用したくありません、そして私はRAZORの力を探求したいだけなので、JavaScriptを使用したくありません。

誰かがイベントドライブメソッドの方法がRAZORで破棄されたと私に言ったとき、私は驚きました、それは大丈夫です。しかし、私の質問は

ASP.NET Webフォームアプリケーションで最も単純なクリックイベント(RAZOR構文)を処理/応答する方法は何ですか?

私がこの質問をしている理由は、ユーザーの入力に応答するためのコードの断片を書きたいという最も簡単なことでさえ、実行するのが難しい(またはそれを行う方法がないと言うべきである)ことがわかったからです。かみそり。

あなたは私の前の投稿の議論を見ることができます。 ASP.NETRAZORはイベントをキャプチャできません

最初の難しいステップを案内してくれる人がいるといいのですが。

ありがとう。

更新:MVCフレームワークの助けがなければ、ユーザーイベントを処理する方法は実際にはないようです。回答ありがとうございます。この投稿を数日長く残したいと思います。誰かが何か面白いものを投稿するのを見ることができれば幸いです。ありがとうございました。

4

2 に答える 2

0

Razorは、ASP.NETMVCでのみ使用できます。WebFormsモデルでは使用できませんが、一部の人々が2つを混合する高度で厄介なシナリオがいくつかあります。これはあなたが望むものではありません。

于 2012-09-14T15:12:04.593 に答える
0

Razorにはクリックイベントのようなものはありません

イベント処理は、WinFormsで使用されていた概念です。従来のASP.NETWebFormsのイベントモデルは、WindowsプログラミングモデルをWebに変換するための取り組みでしたが、率直に言って、あまりうまく機能しませんでした。ステートフルイベントモデルとWebプログラミングはほとんど矛盾しています。

イベントを操作する場合は、従来のASP.NETWebフォームを使用してください。Webを採用し、それに反対したくない場合は、ASP.NET MVC、Razorなどを学習してください。

ステートフルレガシーパラダイムをステートレスインフラストラクチャに適合させようとしないでください。これは、MicrosoftがWebFormsで行ったことであり、そこにとどまる必要があります。

于 2012-09-14T15:16:40.943 に答える