估计又是没有添加
if(!IsPostBack)
{
   再帮定
}的判断 导致了每次Load都初始化了DropDownList的对象值

解决方案 »

  1.   

    同意 shilei831115(柔石) 应该是这原因
      

  2.   

    ui.Email = ddlEail.SelectedItem.Value.Trim().Equals("");
    Email是数据库的列
    ddlEail里的值是“是”value=1,“否”value=0
      

  3.   

    是否把DropDownList取的直 显示是否,放入了吗?
    if(!IsPostBack)
    {
       这里面
    }
    显示是否 比如
    <asp:DropDownList ID="ddl" runat="server">
    <asp:ListItem Value="0">请选择</asp:ListItem>
    <asp:ListItem Value="1">是</asp:ListItem>
    <asp:ListItem Value="2">否</asp:ListItem>
    </asp:DropDownList>
    绑定是否这个字段的时候用
    比如
    myadapter.SelectCommand.Parameters ["@字段名"].Value =ddl.SelectedIndex;
    就可以了`