是否可以从代码后面禁用日历扩展程序?如果有,怎么样? 我希望防止日历弹出,即使用户在满足某些条件时点击文本框也是如此。
答案 0 :(得分:0)
我会在客户端尝试这样做javascript:
function HidePopUp() {
document.getElementById('calenderExtender1').style.display = "none";
}
在页面的表单加载中,您添加了一个单击
的单击事件 txtDate1.Attributes.Add("OnClick", "HidePopUp()");
希望有所帮助
答案 1 :(得分:0)
如果您使用Jquery创建日历,则可以从文本框中删除hasDatepicker
类:
protected void Page_Load(object sender, EventArgs e)
{
TextBox1.CssClass = TextBox1.CssClass.Replace("hasDatepicker", "");
}
答案 2 :(得分:0)
如果您不关心能够手动编辑日期,请设置
TextBox1.Enabled = false
单击文本框时,将导致日历弹出窗口不显示 一个副作用是文本框将显示为禁用。