0

ビューにカレンダー コントロールを追加しています。MVC プロジェクトを使用しています。

<asp:Calendar ID="Cal" runat="server"
            onselectionchanged="C_SelectionChanged"></asp:Calendar>
        <br />

さて、どこでメソッドを宣言する必要がありますか。ユーザーがこのメソッドC_SelectionChangedから日付を選択すると、実行されます。Calendarこのメソッドをどこにどのように追加するか教えてもらえますか?

4

2 に答える 2

0

通常の ASP.NET Web サイトでは、AutoPostBack="true" を設定する必要があります。

webform.apsx

<asp:Calendar ID="Cal" runat="server"  AutoPostBack="true" 
         onselectionchanged="CalSelectionChanged" />

次に、イベントが呼び出すメソッドを追加します

webform.aspx.cs

protected void CalSelectionChanged(object sender, EventArgs e)
{
     //do some stuff
}

しかし、MVC では、ポストバックやビューステートがないため、話は別です。通常のサーバー制御は、それらを中継するため、まったく役に立ちません。

MVC でカレンダーを実装するには、jQuery UI の datepickerを試してください。

そこに完全なコード例があります

于 2013-02-13T09:22:06.543 に答える