我对.net的经验有限.我的应用程序抛出一个错误this.dateTimeFormat是未定义的,我追溯到一个已知的ajax错误.发布的解决方法说:
Sys.CultureInfo.prototype._getAbbrMonthIndex = function(value) { if (!this._upperAbbrMonths) { this._upperAbbrMonths = this._toupperArray(this.dateTimeFormat.AbbreviatedMonthNames); } return Array.indexOf(this._upperAbbrMonths,this._toupper(value)); };
你会用
ClientScriptManager.RegisterStartupScript()
string str = @"Sys.CultureInfo.prototype._getAbbrMonthIndex = function(value) { if (!this._upperAbbrMonths) { this._upperAbbrMonths = this._toupperArray(this.dateTimeFormat.AbbreviatedMonthNames); } return Array.indexOf(this._upperAbbrMonths,this._toupper(value)); };"; if(!ClientScriptManager.IsstartupScriptRegistered("MyScript"){ ClientScriptManager.RegisterStartupScript(this.GetType(),"MyScript",str,true) }