C#使用日期控件问题
首先我在页面添加了
<script language="javascript" type="text/jacascript" src="../My97DatePicker/WdatePicker.js" charset="gb2312" defer="defer"></script>
其次
<script language="javascript" type="text/javascript">
$(document).ready(function() {
onlyNumberWithDot("txtWorkTime");
onlyNumberWithDot("txtRegistationFee");
//ww $("#txtBirthday").datepicker();
$("#txtBirthday").WdatePicker();
});
</script>
这段话有些不明白,运行后,弹出Microsoft JScript 运行时错误: 对象不支持此属性或方法,是 这句话:$("#txtBirthday").WdatePicker();弹出的问题
------解决方案--------------------找没找到id是txtBirthday的元素呢
------解决方案--------------------//$("#txtBirthday").WdatePicker();
把上面这句注销掉,在txtBirthday里加个onfocus事件
<asp:TextBox ID="txtBirthday" runat="server" onfocus="WdatePicker();"></asp:TextBox>
或者把下面这句
$("#txtBirthday").WdatePicker();
改成
$("#txtBirthday").bind("focus",function(){WdatePicker();});
------解决方案--------------------JScript code
$("#txtBirthday").WdatePicker();有问题说明你引入的WdatePicker.js没有找到.
我就是用的这个js,没有任何问题的.
我的例子:
(1)引用:
<script language="javascript" type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>
(2)调用:
<asp:TextBox ID="txStartTime" class="Wdate" runat="server" type="text" onFocus="WdatePicker({lang:'en',skin:'whyGreen',isShowClear:false,readOnly:true,dateFmt:'yyyy/MM/dd HH:mm:ss',maxDate:'#F{$dp.$D(\'txEndTime\')||\'2020/10/01\'}'})"> </asp:TextBox>
------解决方案--------------------
把你引用的js路径写成绝对路径试试
如我的工程是这样引用的
<script type="text/javascript" src="/js/My97DatePicker/WdatePicker.js"></script>