日期:2014-05-19  浏览次数:21041 次

郁闷了System.InvalidCastException: 指定的转换无效
本地的datalist   ItemDataBound事件是好的
private   void   InitializeComponent()
{        
this.Load   +=   new   System.EventHandler(this.Page_Load);
this.InfoList_flpj.ItemDataBound   +=   new   System.Web.UI.WebControls.DataListItemEventHandler(this.InfoList_flpj_ItemDataBound);
this.Datalist_jxsb.ItemDataBound   +=   new   System.Web.UI.WebControls.DataListItemEventHandler(this.Datalist_jxsb_ItemDataBound);
this.Datalist_xbpj.ItemDataBound   +=   new   System.Web.UI.WebControls.DataListItemEventHandler(this.Datalist_xbpj_ItemDataBound);
this.Datalist_ssfz.ItemDataBound   +=   new   System.Web.UI.WebControls.DataListItemEventHandler(this.Datalist_ssfz_ItemDataBound);
this.Datalist_fzsp.ItemDataBound   +=   new   System.Web.UI.WebControls.DataListItemEventHandler(this.Datalist_fzsp_ItemDataBound);
this.Datalist_xmwl.ItemDataBound   +=   new   System.Web.UI.WebControls.DataListItemEventHandler(this.Datalist_xmwl_ItemDataBound);
this.Datalist_fzml.ItemDataBound   +=   new   System.Web.UI.WebControls.DataListItemEventHandler(this.Datalist_fzml_ItemDataBound);


}


传到服务器上就出问题了


“/”应用程序中的服务器错误。
--------------------------------------------

指定的转换无效。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.InvalidCastException:   指定的转换无效。

源错误:  

执行当前   Web   请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。    

堆栈跟踪:  


[InvalidCastException:   指定的转换无效。]
      Project.info.business.InfoList_flpj_ItemDataBound(Object   sender,   DataListItemEventArgs   e)
      System.Web.UI.WebControls.DataList.OnItemDataBound(DataListItemEventArgs   e)   +110
      System.Web.UI.WebControls.DataList.CreateItem(Int32   itemIndex,   ListItemType   itemType,   Boolean   dataBind,   Object   dataItem)   +139
      System.Web.UI.WebControls.DataList.CreateControlHierarchy(Boolean   useDataSource)   +685
      System.Web.UI.WebControls.BaseDataList.OnDataBinding(EventArgs   e)   +49
      System.Web.UI.WebControls.BaseDataList.DataBind()   +23
      Project.info.business.BindData()
      Project.info.business.Page_Load(Object   sender,   EventArgs   e)
      System.Web.UI.Control.OnLoad(EventArgs   e)   +67
      System.Web.UI.Control.LoadRecursive()   +35
      System.Web.UI.Page.ProcessRequestMain()   +750

 


好几个页面都是这样
不知道是哪的问题

郁闷中....



------解决方案--------------------
应该你的数据表中的数据有问题