如何禁用日历扩展程序?

时间:2014-08-07 09:46:04

标签: c# javascript jquery asp.net

是否可以从代码后面禁用日历扩展程序?如果有,怎么样? 我希望防止日历弹出,即使用户在满足某些条件时点击文本框也是如此。

3 个答案:

答案 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
单击文本框时,

将导致日历弹出窗口不显示 一个副作用是文本框将显示为禁用。