2010-11-30 3 views
0

У меня немного проблемы с моим контролем CheckBoxList в ASP.NET (?) - это, кажется, не хранить ценности, которые я проверилASP.NET CheckBoxList проверил значения не хранятся

Это испытание -код у меня есть на данный момент:

for (int i = 0; i < cbMemberTypes.Items.Count; i++) 
{ 
    if (cbMemberTypes.Items[i].Selected) 
    { 
     // do stuff 
    } 
} 

Я попытался вывести количество проверяемых элементов, но он всегда возвращается 0. Я довольно потерял здесь, потому что в моей другой UserControl, он отлично работает! Любые намеки на это будут очень признательны! :-)

ответ

2

Ditto @Shiraz: проверьте, не связываете ли вы или не устанавливаете значения в Page_Load.

Поскольку Page_Load пожаров до обработчика события нажатия кнопки, управление является отскоком каждый раз, когда вы нажимаете и выбор доступа пользователей вытерт. Попробуйте обернуть его в if(!IsPostBack) { /* bind CBLlist */ }.

+0

Привет, Брэд, да, я привязываюсь к событию Page_Load :). Иначе значения checkboxlist не появятся. Я привязываюсь так: cbMemberTypes.DataSource = foedeVareNode.Children; cbMemberTypes.DataTextField = "Name"; cbMemberTypes.DataBind(); – bomortensen 2010-11-30 13:29:02

Смежные вопросы