2009-06-25 62 views
0

我在我的.net應用程序中使用WebDateChooser ...默認情況下,Date Chooser顯示當前日期,以便我們可以選擇當前年份前10年和當前10年後的任何日期一年......但我不想在WebDateChooser中顯示未來的日期。 是否有任何屬性設置爲MAXDATE當前日期如何禁用WebDateChooser中的未來日期

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

請幫助我,如果你有一些想法

回答

3

可以使用WebDateChooser.MaxDate屬性。

在代碼(我覺得適合你的需求):

WebDateChooser1.MaxDate = DateTime.Now; 

或源(不是動態的,所以我只是說以供參考):

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

UPDATE:(在迴應來自@sona的第一條評論)

下面是我的源文件中的一些代碼,它完成了設置MaxDa動態生成屬性

<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的瞭解非常有限。雖然,它應該爲你工作...

+0

謝謝史蒂夫......它正在工作... 你知道如何設置當前日期爲Maxdate在源?上面你只需鍵入2009-06-25 。有沒有任何函數來獲取當前日期??我使用Date()函數,但得到錯誤 – sona 2009-06-26 05:52:20

相關問題