无法将类型为“System.String”的对象强制转换为在ajaxtoolkit中键入“System.Object []

时间:2014-05-01 16:59:03

标签: asp.net ajax asp.net-mvc asp.net-mvc-3 asp.net-ajax

我收到这些类型的错误..请帮助我..我已完成整个项目。我不知道接下来该做什么。请帮助你们。

  

ajaxcontroltoolkit.dll!ajaxcontroltoolkit.scriptcontrolbase.system.web.us.ipostbackdatahandler.loadpostdata(字符串   postdatakey,system.collections.specialized.namevaluecollection   postcollection)Line426 + 0 * 11 byets

     

System.InvalidCastException未被用户代码
处理   HResult = -2147467262 Message =无法转换对象   类型' System.String'键入' System.Object []'。
  Source = AjaxControlTool enter code here工具包StackTrace:          在AjaxControlToolkit.TabContainer.LoadClientState(String clientState)中   F:\ TeamCity的\ buildAgent \工作\ 80acd78aa4c25314 \服务器\ AjaxControlToolkit \标签\ TabContainer.cs:行   567          在AjaxControlToolkit.ScriptControlBase.LoadPostData(String postDataKey,NameValueCollection postCollection)中   F:\ TeamCity的\ buildAgent \工作\ 80acd78aa4c25314 \服务器\ AjaxControlToolkit \ ExtenderBase \ ScriptControlBase.cs:行   315          在AjaxControlToolkit.TabContainer.LoadPostData(String postDataKey,NameValueCollection postCollection)in   F:\ TeamCity的\ buildAgent \工作\ 80acd78aa4c25314 \服务器\ AjaxControlToolkit \标签\ TabContainer.cs:行   808          at AjaxControlToolkit.ScriptControlBase.System.Web.UI.IPostBackDataHandler.LoadPostData(String   postDataKey,NameValueCollection postCollection)in   F:\ TeamCity的\ buildAgent \工作\ 80acd78aa4c25314 \服务器\ AjaxControlToolkit \ ExtenderBase \ ScriptControlBase.cs:行   426          在System.Web.UI.Page.ProcessPostData(NameValueCollection postData,Boolean fBeforeLoad)          在System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)

2 个答案:

答案 0 :(得分:0)

堆栈跟踪的重要部分是:

  

无法将“System.String”类型的对象强制转换为“System.Object []

这意味着您正在尝试将String转换为Object数组,这当然没有意义。

有关此异常的更多信息please refer to MSDN

答案 1 :(得分:0)

从页面中删除Prototype.JS的引用,这应解决错误。