我在asp.net2.0中应用了Calendar.js类,可是为什么会在点击输入日期文本框的时候不显示那个小日历?而非要变换一下窗口的大小它才在窗口的一个小脚落里显示呢?
在线急等,谢谢

解决方案 »

  1.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="CustomerService_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
        <script language="jscript" src="../js/Calendar.js" type="text/jscript"></script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input id="Text1" type="text"  onclick="calendar();" />
            
        </div>
        </form>
    </body>
    </html>
      

  2.   

    Web.config 增加:<globalization uiCulture="zh-CN" culture="zh-CN" fileEncoding="GB2312"/>***.aspx   <%@ Page Language="C#" AutoEventWireup="true" CodeFile="fdsfsdf.aspx.cs" Inherits="fdsfsdfsdf" ResponseEncoding="GB2312" EnableEventValidation ="false"%>调用:<asp:TextBox ID="BuyTime" runat="server" CssClass="InputCss" onFocus="calendar()" Width="90px"></asp:TextBox>
      

  3.   

    我一直用,没有错误!记得好像calendar.js,前部分改了一下:
    <!--
    document.write("<div id=meizzCalendarLayer style='position: absolute;z-index: 9999; width: 144; height: 193;display: none'>");
    document.write("<iframe name=meizzCalendarIframe scrolling=no frameborder=0 width=144px height=193px></iframe></div>");
    function writeIframe()
    {
        var strIframe = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=gb2312'><style>"+
        "*{font-size: 12px; font-family: 宋体}"+
      

  4.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    把上面的这个协议标准删除试一下.