单击按钮时如何处理checkboxlist检查状态 [英] how to handle checkboxlist checked state when click on button

查看:96
本文介绍了单击按钮时如何处理checkboxlist检查状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

hai先生



在我的页面中我有复选框列表和一个按钮。

i通过sqldatabase将数据绑定到checkboxlist,

然后我检查了一些复选框列表项目并点击按钮

点击按钮后复选框列表检查项目未确定。

这就是我的问题。



点击按钮时我也希望维护已检查的项目是否已经过cheked。



我的设计是:

< asp:CheckBoxList ID =   chkNoDue runat =   server Checked =   True EnableViewState =   true DataTextField =   mi_DOC_NAME DataValueField =   MI_DOCUMENTSLIST_ID AppendDataBoundItems =   false >  

< asp: Button id = btnDocuments runat = server OnClick = btnDocuments_Click >



我的代码是:



页面加载我将数据绑定到checkboxlist。



按钮点击

  for  int  i =  0 < /跨度>; i <  chkNoDue.Items.Count; i ++)
{

int Documentid = Convert.ToInt32(chkNoDue.Items [i] .Value.ToString());
布尔检查;
if (chkNoDue.Items [i] .Selected)
{
check = ;
}
其他
{
check = false ;
}
}



帮我!!

解决方案

在页面加载绑定'Is Not Postback'中的复选框列表。



  protected   void  Page_Load( object  sender,EventArgs e)
{
if (!IsPostBack)
{
// 此处绑定复选框列表
BindCheckboxList();
}
}





希望它能解决您的问题。感谢


hai sir

in my page i have checkboxlist and one button .
i was bind data to checkboxlist through sqldatabase ,
then i was checked some checkboxlist items and click on button
after click on button that checkboxlist checked items are unckecked.
thats my problem.

when click on button also i want maintain checked items are with cheked.

my design is:

<asp:CheckBoxList ID="chkNoDue" runat="server" Checked="True" EnableViewState="true"  DataTextField="mi_DOC_NAME" DataValueField="MI_DOCUMENTSLIST_ID" AppendDataBoundItems="false" >

<asp:Button id="btnDocuments" runat="server" OnClick="btnDocuments_Click">


my code is:

in page load i was bind data to checkboxlist.

in button click

for (int i = 0; i < chkNoDue.Items.Count; i++)
      {         

              int Documentid  = Convert.ToInt32(chkNoDue.Items[i].Value.ToString());
              Boolean check;
       if (chkNoDue.Items[i].Selected)
       {
           check = true;
       }
       else
       {
           check = false;
       }
}


help me !!

解决方案

In Page Load bind the checkboxlist inside the 'Is Not Postback'.

protected void Page_Load(object sender, EventArgs e)
 {
   if (!IsPostBack)
    {
        //Bind Checkboxlist here
        BindCheckboxList();
    }
}



Hope it will solve your issue. Thanks


这篇关于单击按钮时如何处理checkboxlist检查状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆