vs2005下实现梅花雪JS日历的解决方案

    以前vs2002 vs2003很多项目都应用了js的日历控件,但是很多人提出vs2005使用该控件出现问题。
通过网络查询,很多人提出了解决方案。
 
   以下见aspx代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="calender.aspx.cs" Inherits="calender"  ResponseEncoding="GB2312" EnableEventValidation ="false"%>
<!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 src ="calendar.js" type="text/javascript"></script>
</head>
<body>

    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server" onFocus="calendar()" ></asp:TextBox>
        </div>
    </form>
</body>
</html>

//calendar.js 代码是日历的javascript代码,网络里一大堆。

大家注意到没有,一般vs生成的.aspx代码里是
<%@ Page Language="C#" AutoEventWireup="true" AutoEventWireup="true" CodeFile="calender.aspx.cs" Inherits="calender" %>
你需要人为的加上以下代码
ResponseEncoding="GB2312" EnableEventValidation ="false"
结果为
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="calender.aspx.cs" Inherits="calender"  ResponseEncoding="GB2312" EnableEventValidation ="false"%>

其实说白啦就是中文编码的问题。相信大家看到这里都明白啦。
如果那位没有以上的js代码,可以发email给我,我会发给你们

posted @ 2007-04-16 16:45  meetweb  阅读(1317)  评论(2编辑  收藏  举报