首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

没法将参数“SOHeadId”的值从“System.String”转换成“System.Guid”

2011-12-20 
无法将参数“SOHeadId”的值从“System.String”转换成“System.Guid”。if(!IsPostBack){if(PreviousPage!null)

无法将参数“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的返回类有误

热点排行