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

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>