日期:2014-05-18  浏览次数:20458 次

未将对象设置到实例,求救啊!
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不存在?
大家帮个忙啊!
谢谢了!

------解决方案--------------------
hbStartDate 或者 tbTimeFrom 为空值, 单步调试一下看
------解决方案--------------------
hbStartDate.Attributes.add( "OnClick ", " <script> 你要加的JS </script> " );
------解决方案--------------------
hbStartDate.Attributes[ "OnClick "] = "ShowCalendar(window. " + this.Parent.ClientID + ". " + tbTimeFrom.ClientID + ") ";
-------------------------
先看看hbStartDate是不是为null,
再看看tbTimeFrom是不是为 null
这个控件不知道你用的是不是系统带的日期控件
还有,最好还是用hbStartDate.Attributes.Add( "OnClick ",.....)
------解决方案--------------------
调试就知道了
------解决方案--------------------
网上有很多日期控件啊,直接下一个,放在BIN目录里,然后在工具栏里添加控件,添加后在页面上右键看属性,复制ID,在代码隐藏类里打上ID,选择属性,只需要注意SELECTDATAVALUE就行,然后运行看结果,命名空间都不用加了