梅花雨的月曆控件的确很好用,可是在asp.net 2.0下,會發現以往的方式用不起了,js報錯“缺少對象”。
解決方法如下
1、<%@ Page Language="C#" CodePage="936".....
一定加入936 ,否則出錯
2、去掉
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
這一行
問題是解決了,不過感覺這麼做會影響網站的國際化,同時可能會造成标準化XHTML的喪失!
<a href="http://files.cnblogs.com/heekui/WebDate.rar"></a>
<a href="http://files.cnblogs.com/heekui/WebDate.rar">執行個體代碼: /Files/heekui/WebDate.rar</a>
補充:
謝謝網友 蘭亭 提供新的解決方式
經實機測試
js檔案編碼以utf-8方式,導入後
CodePage="936"..... 可以省掉,
但是 如果不把那句xml dtd的聲明去掉,還是不會彈出月曆選擇的界面,盡管不會出現js的錯誤了!
是以解決方法的第二個步驟是不可省的。