我在带模板的ASPX页面调用梅花雨控件没有反应,在不带模板的控件可以正常调用,为什么啊,谁能告诉一下

解决方案 »

  1.   

    js代码写在页面
    或用My97 DatePicker 
      

  2.   

    将 <script language="JavaScript" src="../calendar.js"></script>放在模板里就好了,可是要把
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">删掉,但是删掉这个样式表什么的就不好使了
      

  3.   

    已解决,解决办法
    梅花雨网页日历控件是一个不错的日历控件,在网页上使用很方便,不过在用vs2005开发时碰到了一些问题:
    1.出现未结束的字符串常量
    这个问题一般是编码引起的,vs2005中默认的网页是utf-8编码的,而这个日历是gb2312的编码,所以出错了,有2个解决办法:
    一个是在应用js文件的时候指定编码为gb2312:<script language="javascript" type="text/javascript" src="setday.js" charset="gb2312"></script>
    另一个对这个js文件重新编码为utf-8的格式即可。2.点击以后不报错,但是没有任何的反映
    这个原因基本上是js控件中的代码不标准引起的,也有2种解决办法:
    一个是删除网页头部的代码:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    另一个是修改js文件,找到
    document.write("<div id='meizzCalendarLayer' style='POSITION: absolute; z-index: 9999; width: 144; height: 210; display: none'>"); 
    做如下修改:
    document.write("<div id='meizzCalendarLayer' style='POSITION: absolute; z-index: 9999; width: 144px; height: 210px; display: none'>");然后就大功告成了,呵呵。