0

私は .net アプリケーションで WebDateChooser を使用しています...デフォルトでは、Date Chooser には現在の日付が表示されるため、現在の年の 10 年前と現在の年の 10 年前の任意の日付を選択できます...しかし、表示したくありませんWebDateChooser の将来の日付。Maxdate を現在の日付として設定するプロパティはありますか

<igsch:WebDateChooser ID="WebDateChooser1" runat="server">      
    </igsch:WebDateChooser><br />

何かいいアイデアがあれば教えてください

4

1 に答える 1

3

WebDateChooser.MaxDateプロパティを使用できます。

コード内(ニーズに合っていると思います):

WebDateChooser1.MaxDate = DateTime.Now;

またはソース内(動的ではないため、参照用に追加しました):

<igsch:WebDateChooser ID="WebDateChooser1" runat="server" MaxDate="2009-06-25">
</igsch:WebDateChooser>

更新: (@sona からの最初のコメントに応答して)

MaxDateプロパティを動的に設定するソース ファイルのコードを次に示します。

<script runat="server">
void SetMaxDate(object sender , System.EventArgs e)
{
    WebDateChooser1.MaxDate = DateTime.Now;
}
</script>
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

        <igsch:WebDateChooser ID="WebDateChooser1" runat="server" OnInit="SetMaxDate">
        </igsch:WebDateChooser>

    </div>
    </form>
</body>

私のasp.netの知識は非常に限られているため、これが最善のアプローチであるとは断言できません。ただし、それはあなたのために働くはずです...

于 2009-06-25T15:57:54.113 に答える