做一个类似新闻发布的后台,在注册用户时给用户分配各栏目的权限。通过用CheckBoxList(命名为cbl_UserQX)绑定数据库列出了39个项(一共有39个栏目),各项的DataValueField为1-39.我想实现当系统用户为新用户指定权限后,点提交时生成一个用户权限字符串,类似"#1##2##3#..."这样的。但是无论我是使用cbl_UserQX.SelectedValue还是用SelectedText还是用SelectedItems.Value之类的,获得的都是CheckBoxList所选的第一个项,无法获得后面的其他所选的项。
例如我用
        string _userQX;//权限字符串
        for (int i = 1; i <= 39; i++)
        {
            if (cbl_UserQX.SelectedValue == i.ToString())
            {
                _userQX += "#" + i + "#";
            }
        }
不管我在CheckBoxList中选定了多少项,_userQX的值永远都是"#所选第一项的Value#"这样的字符串。。
不知道我这样说大家能不能看懂。。我是刚刚学习.net的希望大家多多帮助谢谢。