hbStartDate.Attributes["OnClick"] = "ShowCalendar(window." + this.Parent.ClientID + "." + tbTimeFrom.ClientID + ")";兄弟们这话有什么错误,老是告诉我未将对象设置到实例,求救啊!
-----------------------------------------------
代码:
hbStartDate.Attributes["OnClick"] = "ShowCalendar(window." + this.Parent.ClientID + "." + tbTimeFrom.ClientID + ")";
hbEndDate.Attributes["OnClick"]="ShowCalendar(window." + this.Parent.ClientID + "." + tbTimeTo.ClientID + ")";设置两个日历选择控件,为什么有错误啊?
tbTimeFrom.ClientID不存在?
大家帮个忙啊!
谢谢了!

解决方案 »

  1.   

    hbStartDate 或者 tbTimeFrom 为空值, 单步调试一下看
      

  2.   

    楼上的兄弟,tbTimeFrom是可以为空的,如果我从日历上选择了日期,那么tbTimeFrom里就会显示我选择的时间
      

  3.   

    hbStartDate.Attributes.add("OnClick","<script>你要加的JS</script>" );
      

  4.   

    hbStartDate.Attributes["OnClick"] = "ShowCalendar(window." + this.Parent.ClientID + "." + tbTimeFrom.ClientID + ")";
    -------------------------
    先看看hbStartDate是不是为null,
    再看看tbTimeFrom是不是为 null
    这个控件不知道你用的是不是系统带的日期控件
    还有,最好还是用hbStartDate.Attributes.Add("OnClick",.....)
      

  5.   

    网上有很多日期控件啊,直接下一个,放在BIN目录里,然后在工具栏里添加控件,添加后在页面上右键看属性,复制ID,在代码隐藏类里打上ID,选择属性,只需要注意SELECTDATAVALUE就行,然后运行看结果,命名空间都不用加了
      

  6.   

    谢谢!hbStartDate.Attributes.add("OnClick","<script>你要加的JS</script>" );这句话执行没有错误,但是我要把选择的日期加到 tbTimeFrom里面作为查询条件,这个该怎么做啊?而且还要显示一个以页面形式显示的日历!谢谢各位的帮助!
      

  7.   

    楼上的兄弟,tbTimeFrom是可以为空的,如果我从日历上选择了日期,那么tbTimeFrom里就会显示我选择的时间====
    tbTimeFrom 如果为null, 调用它的属性或者方法就会抛出这个异常