我已经把数据表中的数据保存到了dataSet中,其中有一项RoleID,我想让它在显示的时候,如果RoleID为admin,就替换为管理员,user就替换为用户,这个我怎么替换,怎么操作结果集。

解决方案 »

  1.   

    dr[""].ToString().Equals("")?"":dr[""].ToString()
    或遍历修改dataset
      

  2.   

    <asp:DropDownList SelectedValue='<%# Bind("RoleID") %>' runat="server">
    <asp:ListItem Value="admin">管理员</asp:ListItem>
    <asp:ListItem Value="user">用户</asp:ListItem>
    </asp:DropDownList>
      

  3.   

        public string getManager(string rowid) 
        {
            if (rowid == "admin")
                return "管理员";
            else if (rowid == "user")
                return "用户";
            else
                return "游客";
        }<%#getManager(Eval("RoleID").ToString())%>