日期:2014-05-17  浏览次数:21096 次

一定要女程爆照才有人进来吗!!!复选框选中选中选中!!!
各位蜀黍们!!!
是酱紫的
有个areaid字段   存贮多选框中选中的省份ID   就像酱紫!用逗号分隔!!10000081,10000118,10000157,10000201,10000241,10003568

 

但是!!重点是!如果用户点进来更新的话!!!!他之前选中的!!要在复选框上默认选中啊!!!肿么搞!!!


------解决方案--------------------
page_load的时候,把10000081,10000118,10000157,10000201,10000241,10003568拆开,根据ID找到对应省份,Selected="True"


------解决方案--------------------
创建所有checkbox的时候name为 10000081 也就是你的省代号

string[] sArray = CurrAdmin.AreaID.Split(',');
foreach (string i in sArray)
{
   CheckBox cbx = (CheckBox)this.Controls.Find(i,false)[0];
   cbx.Checked = true;
}

------解决方案--------------------
引用:
Quote: 引用:

创建所有checkbox的时候name为 10000081 也就是你的省代号

string[] sArray = CurrAdmin.AreaID.Split(',');
foreach (string i in sArray)
{
   CheckBox cbx = (CheckBox)this.Controls.Find(i,false)[0];
   cbx.Checked = true;
}



创建所有checkbox的时候name为 10000081 也就是你的省代号
这句也没看懂!!蜀黍你肥来!!!!!!!


你在设计视图拖一个checkBox的时候给这个控件的name属性设置为如:10000081
后台代码就可以通过this.ControlS.Find(控件的Name,false)找到这个控件在设置它的选择与否
------解决方案--------------------
前台:

  <asp:CheckBoxList ID="CheckBoxList1" runat="server">
                <asp:ListItem Text="上海" Value="10010"></asp:ListItem>
                <asp:ListItem Text="北京" Value="10011"></asp:ListItem>
            </asp:CheckBoxList>


后台: