C# 如何禁用日历扩展器?
是否可以从代码隐藏中禁用日历扩展程序?如果是,怎么做?C# 如何禁用日历扩展器?,c#,javascript,jquery,asp.net,C#,Javascript,Jquery,Asp.net,是否可以从代码隐藏中禁用日历扩展程序?如果是,怎么做? 我想防止日历弹出,即使用户在满足某些条件时单击文本框。我将尝试在客户端javascript上执行此操作: function HidePopUp() { document.getElementById('calenderExtender1').style.display = "none"; } 在页面的表单加载中,您添加了一个单击事件,该事件将 txtDate1.Attributes.Add("OnClick
我想防止日历弹出,即使用户在满足某些条件时单击文本框。我将尝试在客户端javascript上执行此操作:
function HidePopUp() {
document.getElementById('calenderExtender1').style.display = "none";
}
在页面的表单加载中,您添加了一个单击事件,该事件将
txtDate1.Attributes.Add("OnClick", "HidePopUp()");
希望它对您有所帮助如果您使用Jquery创建日历,您只需从文本框中删除
hasDatepicker
类即可:
protected void Page_Load(object sender, EventArgs e)
{
TextBox1.CssClass = TextBox1.CssClass.Replace("hasDatepicker", "");
}
如果您不想手动编辑日期,请设置
TextBox1.Enabled = false
当您单击文本框时,将导致日历弹出窗口不显示。一个副作用是文本框将显示为禁用