looks fine, what is the problem? did you call DataBind() when user selectes Edit? or you could just doSelectedValue='<%# DataBinder.Eval(Container.DataItem,"婚否").ToString()%>'if you are using .NET 1.1

解决方案 »

  1.   

    这样试试private int GetWifeIndex(string wifeValue)
    -->protected int GetWifeIndex(string wifeValue)
      

  2.   

    private int GetWifeIndex(string wifeValue)
    改为:
    protected int GetWifeIndex(string wifeValue)

    public int GetWifeIndex(string wifeValue)
      

  3.   

    你没按我教你的做,应该是
    public int GetWifeIndex(string wifeValue)
    {
    int index=0;
    switch(wifeValue)
    {
    case "未婚": index=0; break;
    case "已婚": index=1; break;
    }
    return index;
    }
    私有函数页面不能访问