2011-12-15 233 views
0

我有一個使用sqldatasource連接到數據庫的gridview。在gridview中有一個日期時間字段。當我編輯列時,我不希望讓用戶手動輸入日期而不是 首先,我想要一個日曆彈出式窗口或按鈕來選擇日曆中的日期。 二,對於時間字段,是否有任何模板或gui,我們可以選擇時間,因爲我們從日曆中選擇日期?在gridview編輯模式下的日曆

回答

2

對於問題的第一部分,即不允許用戶輸入,只需使用javascipt函數並在文本框的onkeypress和onkeyup事件上調用該函數即可。

選項1:

<script type="text/javascript"> 
function typingNotAllowed(CtrlID) 
    { 
    document.getElementById(CtrlID).value=""; 
    } 
</script> 

<form id="form1" runat="server"> 
    <div> 
    <input type="text" id="someid" onkeyup="typingNotAllowed(this.id)" /> 
    <asp:TextBox ID="TextBox1" runat="server" onkeyup="typingNotAllowed(this.id)"></asp:TextBox> 
    </div> 
</form> 

選項2:

只是在代碼添加TextBox1.Attributes.Add("ReadOnly", "true");後面在加載事件

選項3:結合使用jQuery日期時間選擇器與上述任意一個選項(這將適用於這兩個要求)

相關問題