<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>    
<script src="js/My97DatePicker/WdatePicker.js" type="text/javascript"></script>
    <script type="text/javascript">
        function RamDay() {
            t = "'2011-06-28'" + ',' + "'2011-06-30'";
            //alert(t);
            return t;
        }    </script>
<input id="d12" type="image" src="1.jpg" onfocus="WdatePicker({isShowClear:false,readOnly:true
    ,errDealMode:2,minDate:'2010-01-01',
    opposite:true,disabledDates:['#F{RamDay()}']})"/>
我想做的是
在控件中显示多个有效的日期
请教一下 js怎么写
如果我想RamDay() 这个中调用ashx 返回多个日期怎么写
用get或者post方法获取ashx返回过来的字符串么?

解决方案 »

  1.   

    在ashx文件里可以返回 这样的类型Response.Write("{dt1:'2011-6-30',dt2:'2011-6-29'}");//json
    或者
    Response.Write("<dts><dt1>2011-6-30</dt1><dt1>2011-6-29</dt1></dts>");//xml不过最好不要在那个函数里执行ajax请求,感觉在这间前就应该请求好,然后个函数里面可以直接使用
      

  2.   

    function RamDay() {
      t = "'2011-06-28'" + ',' + "'2011-06-30'";
      //alert(t);
      return t;
      }
    这个返回的格式到底是什么控件中才能正确的显示出日期
    按照现在的写法 返回回来后 控件中没有有效的日期
      

  3.   

    我觉得还是老实点,
    比如
    t1=new Date();
    t1.setFullYear(2011,6,28);
    t2=new Date();
    t2.setFullYear(2011,6,30);
    t=t1+","+t2;