2012-03-02 18 views
0

私はIsMainとIsFeaturedの2つのブール値を含むイメージモデルを持っています。私は各オプションのProjectId値を含むドロップダウンリストを持っています。私がしたいことは、ドロップダウンから選択が行われたときに、そのプロジェクトに関連付けられたイメージをチェックするためにデータベースにヒットし、いずれかが既にIsMainまたはIsFeaturedをtrueに設定しているかどうかを確認することです。そうであれば、これらのチェックボックスは無効になります。どのようにJavaScriptを使用する必要はありませんこれを行うだろうか?ASP.NET MVCイベントの検出(クリック、ドロップダウンの変更、チェックボックスのチェック)

+1

javascriptを使わないと、フォームは変更に応じてレンダリングされるので、ビューを再読み込みする必要があります(ポストバックする必要があります)。 – MilkyWayJoe

+0

..そしてポップバックをドロップダウン変更イベントにバインドすることはできません。ボタンやリンクを送信することに限定されています。 – Zruty

答えて

1

C#コードはサーバー上で実行され、JavaScriptコードはクライアント上(ブラウザ内)で実行されます。ユーザーのブラウザにページを提供したら、サーバー側のコントロールはありません。

だから、あなたは、あなたが以下の制限に直面しているすべてではJavaScriptを使用しない場合:

  • あなたのページは静的で、それがクライアントに提供されると、ページの内容を変更することはできません。
  • ユーザーの入力と対話できる唯一の方法は、送信ボタンをクリックすることです。

ご覧のとおり、JavaScriptを使用せずに目的を達成する方法はありません。

+0

私は以前からWebFormsを使っていましたが、何らかの理由でCodeBehindページでこれを行うことができました。しかし、私はそれについて考えたとき、私はあなたが説明したことを考えていて、JSなしではおそらく不可能であると考えていました。 –

+1

はい、WebFormsは独自のJavaScriptを生成していました。そのため、手動のJavaScriptコードなしで可能だったようです。 – Zruty

+0

Ooooh。教えてくれてありがとう。 –

関連する問題