2012-08-16 81 views
0

我需要一個日曆顯示在文本框。有沒有更好的方法或AJAX控制(日曆)

這可以使用ajaxToolkit:Calendar控件來實現。

我可以使用FilteredTextBoxExtender確保它只輸入有效字符。

此外,我可以使用jQuery來確保日期只有有效日期(13/13/20123是無效日期)。

但是,有沒有更好的方法或ajax控制(在工具包中)呢?

注意:我在尋找一個使用ajax控件工具包的解決方案。對於我的項目,不允許使用jQuery-UI。

<ajaxToolkit:Calendar runat="server" 
TargetControlID="Date1" 
CssClass="ClassName" 
Format="MMMM d, yyyy" 
PopupButtonID="Image1" /> 


<ajaxToolkit:FilteredTextBoxExtender ID="ftbe" runat="server" 
TargetControlID="txtDate"   
FilterType="Custom, Numbers" 
ValidChars="1234567890/" /> 

參考:

  1. http://forums.asp.net/p/1825929/5076051.aspx/1?Re+How+to+disable+future+dates+in+ajax+calendar+extender+
+0

你的問題到底是什麼?你的建議有什麼問題? – 2012-08-16 10:52:17

+0

@KevinMain我試圖通過控件的屬性來避免javascript/jQuery驗證部分 – Lijo 2012-08-16 10:58:01

+1

想想你可能會走運,那麼我很確定這不是內置在控件中 - 您可以輕鬆地檢查自己,因爲它是開源的(這裏是http://ajaxcontroltoolkit.codeplex.com/) - 您可以分叉代碼並自己添加功能。 – 2012-08-16 11:46:29

回答

1

嘗試使用jQuery UI的日期選擇器:

<script> 
    $(function() { 
     $("#datepicker").datepicker(); 
    }); 
</script> 

<div class="demo"> 
    <p>Date: <input id="datepicker" type="text"></p> 
</div> 

jQuery UI Datepicker

+0

我正在尋找一個使用Ajax控制工具包的解決方案。對於我的項目,不允許使用jQuery-UI。 – Lijo 2012-08-16 10:48:01

相關問題