My97 DatePicker 4.0 疑难解答

My97 DatePicker 4.0确实非常不错啊 在项目中一直用这个控件,近来在调试页面时老是提示"IE中 无法打开internet站点 。。。。。已终止操作"后来再csdn 发现了解决办法 

 

 

1. 出现 invalid property: XXXXXX  错误
答: 有两个可能的原因
    1> 下载的是4.0版本,使用3.0.1的用法(大部分都是由于此原因导致)
    2> 传入的属性写错了,注意大小写.

2. 如何给控件赋默认值
答: 直接给input赋值即可,跟普通input赋值是一样的

3. 在ASP.NET里面如何取得控件的值
答: 你可以使用TextBox代替input,也可以在input里加上runat=server,取值方法与TextBox相同

4.在showModalDialog窗口中使用时,会打不开窗口,系统提示:无法打开internet站点 。。。。。已终止操作 
答:完全可以使用的
IE7中没有注意点
IE6中使用时,如果有 base target标签 必须在日期控件载入后设置

<script language="javascript" type="text/javascript" src="../My97DatePicker/WdatePicker.js"></script>
<base target="_self" />

5.在母版页使用时报错
答:这是问题是因为使用了母板页之后它的ID和ClientID是不一样的,这就导致取$dp.$('id').value的时候,js找不到这个ID对象,解决办法是在初始化的时候使用ClientID。

6.快速选择后,再点击textbox(或input)时不弹出控件,要移开焦点即要点一下其他控件后再点才会弹出
答:控件是使用onfocus触发的,当快速选择后,焦点还在textbox(或input),此时点控件当然不会触发onfocus事件,这是正常现象,如果你不习惯这样,你可以改为onclick触发.

7. IE中 无法打开internet站点 。。。。。已终止操作 的解决办法
答: 请选择以下解决方案中的任何一种
1 请检查是否有<base>标签,如果有,请参考上面问题4的做法
2 <script>标签 加上 defer="defer
3 将<script>放在页<body>后面
4 将<script>放在页面</html>后面

 

原文:http://blog.csdn.net/My97/archive/2008/02/14/2094239.aspx

你可能感兴趣的:(Datepicker)