1

如果使用日历扩展器在文本框中输入日期,有没有办法禁用直接输入文本框?我想强制用户使用日历,而不是输入日期,从而可能输入格式不正确的日期。

谢谢

4

4 回答 4

0

Theresa 你可以试试这个

textbox.Enabled = false;

您可以使用 codeBehind 设置值

textbox.Text = yourCalendar.Value;
于 2012-08-29T10:18:26.747 回答
0

将该文本框的 ReadOnly 属性设置为“true”。例如:textBox1.ReadOnly ="true"

于 2012-08-29T10:22:13.250 回答
0

将 onkeydown="return false" 添加到 aspx 中的文本框。

于 2016-04-20T08:50:35.850 回答
0

较早的帖子,但我发现这个解决方案非常适合我:

protected void Page_Load(object sender, EventArgs e)    
{    
if (!IsPostBack)    
{    
 txtDate.Attributes.Add("readonly", "readonly");    
}    
}  
于 2018-03-16T23:13:28.783 回答