2009-02-26 14 views
0

このイベントの作成フォーム(asp.net mvc)があり、ユーザーの選択に応じてフォームの一部を変更する必要があります。ユーザーがラジオボタンをクリックすると、別のユーザーコントロール(ascxファイル)をAjaxを使用してフォームの中に挿入する必要があります。これを行うための提案はありますか?ラジオボタンの選択(ASP.NET MVC)に応じた注入ユーザーコントロール

答えて

0

ボタンをAJAX(Ajax.BeginForm ...)を介して送信されたフォームの中にラップします。クリックイベントでフォームを送信します。 Ajax.BeginFormを使用すると、コンテンツ(AjaxOptionsのUpdateTargetId)で更新するコンテナを指定できます。送信されたフォームパラメータ(ボタン値)に基づいてPartialViewResultを返すよりも、フォームをコントローラに送信してください。

リンクによってトリガーされる機能がある場合は、これはさらに簡単です。 Ajax.ActionLinkを使用して、適切なコンテンツを取得するために必要なルート値を指定してください。もちろん、ボタンのように見えるようにリンクをスタイルすることもできます。ラジオボタンでも、グラフィックスが必要になります。

2

jQueryを使用すると、簡単にascxまたは部分的なhtmlでフォームを更新できます。 次のlinkはさらにお手伝いします

関連する問題