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

无法将参数“SOHeadId”的值从“System.String”转换成“System.Guid”。
if   (!IsPostBack)
                        {
                                if   (PreviousPage   !=   null)
                                {
                                        if   (PreviousPage.IsCrossPagePostBack)
                                        {
                                                ListBox   lb   =   PreviousPage.Master.FindControl( "MainContent ").FindControl( "ListBox1 ")   as   ListBox;
                                                ArrayList   aryNumber   =   new   ArrayList();
                                                foreach   (ListItem   lt   in   lb.Items)
                                                        aryNumber.Add(lt.Value);
                                                ObjectDataSource1.SelectParameters[ "SOHeadId "].DefaultValue   =   new   ShareFunction().GetStringFromArrayList(aryNumber);
                                                GridView1.DataBind();
                                        }
                                }
                                else
                                {
                                }
                        }

SOHeadId   是GridView绑定时要的参数

------解决方案--------------------
参数类型不匹配
需要的是System.Guid类型,而传入的却是String(GetStringFromArrayList(aryNumber))


应该是这个方法GetStringFromArrayList的返回类有误