DropDownList的SelectedValue不存在导致出错的问题解决 dropdownlist的value

两个表,是一对多的关系,两个表之间的关系我没有做约束,所以a表中的外键所指向的记录可以被任意删除

这就导致一个问题了,程序里面本来是用DropDownList的数据绑定

是用了SelectedValue来默认选择所指向的记录,但是当该记录已经被删除

也就是说DropDownList的items里面没有SelectedValue这个值,asp.net就会报错

我想不通为什么这样设计,如果没有这个值,直接忽略SelectedValue不就行了吗

为了asp.net这个愚蠢的设计我得写上一堆代码来处理

是的下面只是一下段,可是我有几十个位置需要这样写

谁有简略一点最好一句代码都不写的方法解决这个问题吗?

protected void FormView1_DataBinding(object sender, EventArgse)
{
LabellastNameLabelControl = (Label)sender;
FormViewformViewContainer =(FormView)lastNameLabelControl.NamingContainer;
DropDownList的SelectedValue不存在导致出错的问题解决 dropdownlist的value
DataRowView rowView =(DataRowView)formViewContainer.DataItem;
ExamSystem.Entities.TList<Teachers>teachers = Teachers.GetAll();
DropDownList ddl =lastNameLabelControl.FindControl("dataTeacherId") asDropDownList;
if (ddl != null)
{
ddl.DataSource = teachers;
ddl.DataBind();
ddl.SelectedIndex =ddl.Items.IndexOf(ddl.Items.FindByValue(rowView["TeacherId"].ToString()));
}
}

  

爱华网本文地址 » http://www.aihuau.com/a/25101010/37561.html

更多阅读

仿佛不存在的国家?D之国 不存在的国家

在罗宾的回忆里,在奥哈拉被毁灭之际,奥哈夫的学者提起过一个“仿佛不存在的国家”,在900年前被毁灭,并详细叙述了历史正文和空白一百年的历史之间的关系。试想想,为什么世界政府要对纯粹想了解历史真相的学者发动屠魔令这种凶恶的武力?其

爱上一个不存在的人_塔罗牌女巫 爱上塔罗牌

爱上一个不存在的人,比爱上一个不回家的人还要令人绝望。我想在本文中讲述的不存在的人,说的是某种概念式的人物,我们需要他/她的“存在”来标榜我们的价值,有时候也需要他/她的“不存在”,来抵御成长的责任和面对现实的压力。听起来有点

声明:《DropDownList的SelectedValue不存在导致出错的问题解决 dropdownlist的value》为网友日最野的狗分享!如侵犯到您的合法权益请联系我们删除