日期:2014-05-20  浏览次数:20465 次

DataList中checkBox中的选中值怎么获取
private   void   btnadd_Click(object   sender,   System.EventArgs   e)
  {
string   username=this.username.Text;
string   uname=this.uname.Text;
string   password=this.password.Text;
string   Purview;
if(this.RadioButton1.Checked)
{
Purview= "超级管理员 ";
}
else
{
Purview= "普通管理员 ";
}
foreach   (System.Web.UI.WebControls.DataListItem   dl   in   this.DataList1.Items)
{
CheckBox   chk   =   (CheckBox)dl.FindControl( "ChkSelect ");
if(chk.Checked)
{
string   userID   =this.DataList1.DataKeys[e.Item.ItemIndex].ToString();
Response.Write(userID);//在这个地方取值把选中的至链接起来
Response.End();
}
          }

}

------解决方案--------------------
你可以一开始将userID这个字段的值放到Hidden控件中
------解决方案--------------------
e.Item.ItemIndex ======> dl.ItemIndex