我在.net应用程序中使用WebDateChooser ...默认情况下,日期选择器显示当前日期,以便我们可以选择当前年份之前10年和当前年份之后10年的任何日期...但我不会想要在WebDateChooser中显示未来日期。 是否有任何属性可将Maxdate设置为当前日期
<igsch:WebDateChooser ID="WebDateChooser1" runat="server">
</igsch:WebDateChooser><br />
如果您有任何想法,请帮助我
答案 0 :(得分: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的了解非常有限。虽然,它应该适合你......