2012-06-05 62 views
1

是否可以將requiredFieldValidator添加到日曆中? 例如我有一個提交按鈕,如果點擊沒有選擇日期,紅色文本應該出現,說請先選擇日期。.net Calendar requiredFieldValidator

我知道一種方法是簡單地檢查在C#代碼selectedDate,但我可以創建一個requiredFieldValidator爲文本框?

在此先感謝。

回答

5

我認爲沒有,但你可以添加一個RequiredFieldValidator,並將其與一個隱藏的文本框(我的意思是CSS顯示:無)關聯

+0

是的,這就是我也在想什麼。謝謝 –

+0

你會怎麼做?我已經試過了'Text ='<%#Bind(「Calendar1.SelectedDate」)%>',但是文本框(當前可用於測試)*未被填充。 – jonrsharpe

0

使用文本框在頁面上並綁定文本框Text屬性壓延機的SelectedDate與ajax Toolkit calendar extender併爲此文本框控件設置必需的字段驗證器。您可以從here下載ajax工具包。並添加DLL的refrence到您的項目..

希望這有助於..

0

我知道這是爲時已晚的答案,但我沒有這樣說,

添加一個文本框的CSS顯示:無,並從服務器端selectedDate上calender_DayRender

protected void calenderPrefDate_DayRender(object sender, DayRenderEventArgs e) 
{ 
    txtCalenderDate.Text = calenderPrefDate.SelectedDate.ToString(); 
    if(calenderPrefDate.SelectedDate.ToString() == "01/01/0001 00:00:00") 
    { 
     txtCalenderDate.Text = string.Empty; 
    } 
} 

如果添加的情形,因爲頁面被刷新時,文本框拿起「01/01/0001 00:00:00」如無物是選擇。並controlToValidate文本框。希望這有助於