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

FormView的有关问题,DataBind()时发生异常!

2011-12-29 
FormView的问题,DataBind()时发生错误!高手指点!DropDownListddlSendCustomerthis.FormView1.FindControl

FormView的问题,DataBind()时发生错误!高手指点!
DropDownList   ddlSendCustomer   =   this.FormView1.FindControl( "ddlSendCustomer ")   as   DropDownList;
ddlSendCustomer.Items.Clear();
DataTable   dt_SendReviceCustomer   =   query_SendAndReviceCustomer.Excute();

                foreach   (DataRow   drv   in   dt_SendReviceCustomer.Rows)
                {
                        ListItem   li   =   new   ListItem();
                        li.Text   =   drv[ "CustomerName "].ToString();
                        li.Value   =   drv[ "CustomerName "].ToString();
                        ddlSendCustomer.Items.Add(li);
                }

页面加载的时候把值给上去的.!然后点保存!
FormView1.ChangeMode(FormViewMode.Edit);//订单信息跳转到修改模式
                                this.FormView1.DataBind();
这句的时候就报错了~!说
ddlSendCustomer”有一个无效   SelectedValue,因为它不在项目列表中。
参数名:   value

我在这一句设置断点,   this.FormView1.DataBind();
查看ddlSendCustomer的ITEMS里面确实有选中的那一项~!真是奇怪!

[解决办法]
1.
查看ddlSendCustomer的ITEMS里面确实有选中的那一项~!真是奇怪!
===============
你怎么知道是哪一项哦?


2.
问题的上下文没有描述完整
[解决办法]
顶一下吧.
[解决办法]
问题的上下文没有描述完整

[解决办法]
手动设置一下SelectedValue试试呢

热点排行