<script type="text/javascript" language="javascript">
//有一些属性,可以灵活的定制。
//事实上直接到uc.js中修改默认属性值使用起来会更方便一些,里面有注释。
  var date2 = new UncCalendar ();
  date2.inputName = "infodate"; //input的name。
  date2.inputValue = "";  //你会看到,input中将显示客户机系统当前时间。
  date2.inputSize = 15;  //input的size
  date2.inputClass = "";  //input的class,这样你就能自己控制input的样式。
  date2.color = "#565656";  //选择按钮、面板的边框以及日历中字的颜色。
  date2.bgColor = "#FFFFFF";  //选择按钮、面板的背景色。
  date2.buttonWidth = 60;  //按钮宽度
  date2.buttonWords = "选择日期";  //按钮显示的文字。
  date2.canEdits = false;  //input是否可以输入
  date2.hidesSelects = false;  //显增日期选择面板时是否隐藏页面中的select控件。
  date2.display();
</script>上面这段JS在ASP中正常运行,但是放到C#中就有错,

解决方案 »

  1.   

    <script type="text/javascript" language="javascript">
    //有一些属性,可以灵活的定制。
    //事实上直接到uc.js中修改默认属性值使用起来会更方便一些,里面有注释。
      var date2 = new UncCalendar ();
      date2.inputName = "infodate"; //input的name。
      date2.inputValue = "<%=formatdatetime(now(),2)%>";  //你会看到,input中将显示客户机系统当前时间。
      date2.inputSize = 15;  //input的size
      date2.inputClass = "";  //input的class,这样你就能自己控制input的样式。
      date2.color = "#565656";  //选择按钮、面板的边框以及日历中字的颜色。
      date2.bgColor = "#FFFFFF";  //选择按钮、面板的背景色。
      date2.buttonWidth = 60;  //按钮宽度
      date2.buttonWords = "选择日期";  //按钮显示的文字。
      date2.canEdits = false;  //input是否可以输入
      date2.hidesSelects = false;  //显增日期选择面板时是否隐藏页面中的select控件。
      date2.display();
    </script>错误是:
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0103: 当前上下文中不存在名称“formatdatetime”源错误: 行 97:    var date2 = new UncCalendar ();
    行 98:    date2.inputName = "infodate"; //input的name。
    行 99:    date2.inputValue = "<%=formatdatetime(now(),2)%>";  //你会看到,input中将显示客户机系统当前时间。
    行 100:   date2.inputSize = 15;  //input的size
    行 101:   date2.inputClass = "";  //input的class,这样你就能自己控制input的样式。
     
      

  2.   

    c#里面没有formatdatetime函数
    用DateTime.Now()
      

  3.   

    formatdatetime是VB中的函数吧所一ASP显示没问题,C#没有这个函数
    楼主试试    
    str=DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
    用toString来格式化串
      

  4.   

    <script type="text/javascript" language="javascript">
                //有一些属性,可以灵活的定制。
                //事实上直接到uc.js中修改默认属性值使用起来会更方便一些,里面有注释。
                  var date2 = new UncCalendar ();
                  date2.inputName = "infodate"; //input的name。
                  date2.inputValue = "<%=DateTime.Now.ToString("yyyy-MM-dd");%>";  //你会看到,input中将显示客户机系统当前时间。
                  date2.inputSize = 15;  //input的size
                  date2.inputClass = "";  //input的class,这样你就能自己控制input的样式。
                  date2.color = "#565656";  //选择按钮、面板的边框以及日历中字的颜色。
                  date2.bgColor = "#FFFFFF";  //选择按钮、面板的背景色。
                  date2.buttonWidth = 60;  //按钮宽度
                  date2.buttonWords = "选择日期";  //按钮显示的文字。
                  date2.canEdits = false;  //input是否可以输入
                  date2.hidesSelects = false;  //显增日期选择面板时是否隐藏页面中的select控件。
                  date2.display();
                </script>
      

  5.   

    行99:date2.inputValue = " <%=DateTime.Now.ToString("yyyy-MM-dd");%> ";  //你会看到,input中将显示客户机系统当前时间。 
    编译器错误信息: CS1026: 应输入 )
    没道理啊
      

  6.   

    去掉后面的分号<%=DateTime.Now.ToString("yyyy-MM-dd")%>