首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于CheckBoxList的有关问题

2011-12-24 
关于CheckBoxList的问题//a.aspx如下://asp:CheckBoxListID Certi

关于CheckBoxList的问题
//================a.aspx如下:===================//
<asp:CheckBoxList   ID= "Certification "   RepeatDirection= "Horizontal "   runat= "server ">
<asp:ListItem   Value= "ISO-9000 "   Text= "ISO-9000 "> </asp:ListItem>
<asp:ListItem   Value= "ISO-9002 "   Text= "ISO-9002 "> </asp:ListItem>
<asp:ListItem   Value= "ISO-9003 "   Text= "ISO-9003 "> </asp:ListItem>
<asp:ListItem   Value= "ISO-9004 "   Text= "ISO-9004 "> </asp:ListItem>
<asp:ListItem   Value= "ISO-14000 "   Text= "ISO-14000 "> </asp:ListItem>
</asp:CheckBoxList>  

//================a.aspx.cs的Page_Load如下===================//
string   Cert   =   membershowok[ "CertificationList "].ToString();
string[]   CertID   =   Cert.Split( '   ');
                        for   (int   x   =   0;   x   <   CertID.Length-1;   x++)
                        {
                                switch   (CertID[x])
                                {
                                        case   "ISO-9000 ":
                                                Certification.Items[0].Selected   =   true;
                                                break;
                                        case   "ISO-9002 ":
                                                Certification.Items[1].Selected   =   true;
                                                break;
                                        case   "ISO-9003 ":
                                                Certification.Items[2].Selected   =   true;
                                                break;
                                        case   "ISO-9004 ":
                                                Certification.Items[3].Selected   =   true;


                                                break;
                                        case   "ISO-14000 ":
                                                Certification.Items[4].Selected   =   true;
                                                break;
                                }
                        }
//================a.aspx.cs的Button1_Click如下===================//
string   CertificationList= " ";
                for   (int   i   =   0;   i   <   Certification.Items.Count;   i++)//判断有几个选中
                {
                        if   (Certification.Items[i].Selected   ==   true)
                        {
                                CertificationList   +=   Certification.Items[i].Value   +   "   ";
                        }
                }


如果用户第一次录入没问题,就是修改的时候不知道为什么怎么都取消不了
例如开始选了3个,到后来只能增加,却不能减少选项

[解决办法]
你修改 时候 加载checkbox的数据
应该写在

if(!IsPostBack)
{
//执行checkbox数据绑定.
}
[解决办法]
友情UP

热点排行