各位大神,我在使用ASP.NET 网页文本框中使用Mydate97 日历,涉及代码如下:
<script  type="text/javascript" src="My97DatePicker/WdatePicker.js"  charset="gb2312"></script>患者入院时间:<input id="" class="Wdate" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',readOnly:true})" />但不知为何运行后,无法显示日历
求各位大神帮帮忙,谢谢!!!

解决方案 »

  1.   

    你的只读状态影响了这个控件吧?而且不是应该用onfocus吗?
      

  2.   

     
    我既用了onfocus 也用了onclick ,试过了,都不行,只读状态在另一个文本框里删除了,还是无法显示出来
      

  3.   

     
    我既用了onfocus 也用了onclick ,试过了,都不行,只读状态在另一个文本框里删除了,还是无法显示出来
      

  4.   

    WdatePicker.js 有这个js么,或者引用路径对么
      

  5.   


    是对的呀,我之前在notepad里面编写的html,就是这么用的,会出来日历
    不知道为什么在VS里面编写后,就不会有
      

  6.   


    报这个错误,你的my97的日历控件都没加进来吧,检查一下你的引用吧之前在notepad里面写HTML,就是用这个路径写的,是没有问题,可以在IE里面显示出来
      

  7.   

    在VS中运行后没有,不是调用Js方法有问题就是Js脚本中写错了!
      

  8.   

    脚本问题,一般可能是因为浏览器的问题。你用nodepad写好的html用什么浏览器打开,vs调试也用什么浏览器。如果这样还有问题,就得检查下你vs里面引用的js路径之类的是否有问题了
      

  9.   

    我看到你的图中连文本框右侧的日历按钮图标都没出来,肯定是引用的路径的问题<script  type="text/javascript" src="My97DatePicker/WdatePicker.js"  charset="gb2312"></script>
    上述路径表示在你当前aspx文件所在的目录下的My97DatePicker下,是这样么?
      

  10.   

    参考:
    http://www.cnblogs.com/insus/p/5713620.html
      

  11.   


    能不能给点儿参考呢?大神有没有用过这种方法调用?这种情况太正常了,你只有去检查一下别的代码。根本没办法说是哪里出错,你只有一行行地检查你写的代码了,少了括号啊,少了分号之类的,都有可能引发这样那样的问题。之前用notepad 的时候,使用IE打开的,现在在VS里面设计是在Google里打开的,现在可以打开了,在IE里依旧打不开
      

  12.   


    谢谢,在Google浏览器里可以实现了,在IE里还是出错
      

  13.   


    再看看博文结束更新的测试:
    http://www.cnblogs.com/insus/p/5713620.html
      

  14.   

    使用WdatePicker.js