如果使用日曆擴展器來輸入日期到文本框,有什麼辦法可以禁用直接輸入到文本框?我想強制用戶使用日曆,而不是輸入日期,從而可能輸入格式不正確的日期。只使用日曆擴展程序的文本框數據輸入 - ASP.NET 4.0,C#
感謝
牛逼
如果使用日曆擴展器來輸入日期到文本框,有什麼辦法可以禁用直接輸入到文本框?我想強制用戶使用日曆,而不是輸入日期,從而可能輸入格式不正確的日期。只使用日曆擴展程序的文本框數據輸入 - ASP.NET 4.0,C#
感謝
牛逼
特里薩你可以用這個
textbox.Enabled = false;
嘗試,你可以設定值與代碼隱藏
textbox.Text = yourCalendar.Value;
設置只讀屬性爲 「true」 的該文本框。例如:textBox1.ReadOnly =「true」
將onkeydown =「return false」添加到aspx中的文本框中。
嗨,設置enabled = false或readOnly = true意味着文本框中的數據不能通過鍵入或日曆控件進行更改。我可以在可以工作的TextChanged事件上放棄它,但如果用戶輸入錯誤的日期,他們將不得不保存記錄並返回到它再次更改。 – DarkW1nter
Theresa你只是禁用了用戶在你的控制下更改的文本,但你可以更改代碼,只爲用戶 –
再次感謝,連續2天! – DarkW1nter