try
{
this.DropDownList2.SelectedValue = “1”;//1 这个选项是不存在的
{
this.DropDownList2.SelectedValue = “1”;//1 这个选项是不存在的
}
catch{}
仍然会提示错误的原因
因为this.DropDownList2为空,没有任何下拉选项存在,这种情况下try 赋值也是跳不过去的。
解决方法,查看在try之前,this.DropDownList2是否有下拉选项存在,没有则绑定数据或添加选项,