如题

解决方案 »

  1.   

    我指的是用JS控制,当点选日期的时候,就把日期赋值到textBox控件上。
    而不用private sub Calendar_selectionChanged
    目的是不想刷新。
      

  2.   

    function meizzDayClick(n,ex)  //点击显示框选取日期,主输入函数*************
    {
      var yy=meizzTheYear;
      var mm = parseInt(meizzTheMonth)+ex; //ex表示偏移量,用于选择上个月份和下个月份的日期
    //判断月份,并进行对应的处理
    if(mm<1){
    yy--;
    mm=12+mm;
    }
    else if(mm>12){
    yy++;
    mm=mm-12;
    }

      if (mm < 10){mm = "0" + mm;}
      if (outObject)
      {
        if (!n) {//outObject.value=""; 
          return;}
        if ( n < 10){n = "0" + n;}
        outObject.value= yy + "-" + mm + "-" + n ; //注:在这里你可以输出改成你想要的格式
        closeLayer(); 
      }
      else {closeLayer(); alert("您所要输出的控件对象并不存在!");}
    }
      

  3.   

    那我On什么能触发事件啊?并且把选中的做为函数?我用的是VS2003自带的Calendar
      

  4.   

    TextBox1.Text=Calendar1.SelectedDate.ToString();
      

  5.   

    你把要付值的控件的id作为参数传到函数里面不就可以了?
    document.getElementById("").value=日期
      

  6.   

    1.0的Calendar是个什么样子已经难以考证了(从机器上通通删除了)!对于2.0的Calendar,当你处理DayRender事件的时候,其中可以写:  e.Cell.Controls.Clear();
      LiteralControl child = new LiteralControl(e.DayOfDate.ToString());
      e.Cell.Controls.Add(child);
      if(e.IsSelectable)
      {
        child.Attributes["onclick"]="alert('+child.Text+"');";//你可以写自己的脚本
        child.Attributes["style"]="text-decoration: underline;";
      }
    其实知道了原理,写法可以随心所欲。
      

  7.   

    e.DayOfDate.ToString());  -->  e.Day.Date.Day.ToString());
      

  8.   

    看不懂那些onfocus、getElementByID的写法,不知道那些方法归谁去执行?!
      

  9.   

    Q: 我要的是JS代码。服务器触发我会用的
    ————————————————————————————————————————
    A:你首先要区分清楚什么是JS代码,不是说写在<html></html>里边才叫JS代码。