/// <summary>
/// CheckBoxList改变事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void chbGroupIdList_SelectedIndexChanged(object sender, EventArgs e)
{
//CheckBoxList chkboxlist = sender as CheckBoxList;
string s = Request.Form["__EVENTTARGET"];//获取前台的回发事件
int index = Convert.ToInt32(s.Substring(s.LastIndexOf("$") + 1));
string selectText = this.chbGroupIdList.Items[index].Text;
string selectValue = this.chbGroupIdList.Items[index].Value;
bool selectedState = this.chbGroupIdList.Items[index].Selected;
if (selectedState == true)
{
if (!bll.ExistsByUserIdAndGroupId(GetQueryStringUserId(), int.Parse(selectValue)))
{
Model.UserGroupInfo usergroupinfo = new Model.UserGroupInfo();
usergroupinfo.GroupId = int.Parse(selectValue);
usergroupinfo.GroupName = selectText;
usergroupinfo.UserId = GetQueryStringUserId();
bll.Add(usergroupinfo);
}
}
else
{
if (usermodel.Id != GetQueryStringUserId())//排除当前用户
{
bll.DeleteByUserIdAndGroupId(GetQueryStringUserId(), int.Parse(selectValue));
}
}
rptData();
/// CheckBoxList改变事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void chbGroupIdList_SelectedIndexChanged(object sender, EventArgs e)
{
//CheckBoxList chkboxlist = sender as CheckBoxList;
string s = Request.Form["__EVENTTARGET"];//获取前台的回发事件
int index = Convert.ToInt32(s.Substring(s.LastIndexOf("$") + 1));
string selectText = this.chbGroupIdList.Items[index].Text;
string selectValue = this.chbGroupIdList.Items[index].Value;
bool selectedState = this.chbGroupIdList.Items[index].Selected;
if (selectedState == true)
{
if (!bll.ExistsByUserIdAndGroupId(GetQueryStringUserId(), int.Parse(selectValue)))
{
Model.UserGroupInfo usergroupinfo = new Model.UserGroupInfo();
usergroupinfo.GroupId = int.Parse(selectValue);
usergroupinfo.GroupName = selectText;
usergroupinfo.UserId = GetQueryStringUserId();
bll.Add(usergroupinfo);
}
}
else
{
if (usermodel.Id != GetQueryStringUserId())//排除当前用户
{
bll.DeleteByUserIdAndGroupId(GetQueryStringUserId(), int.Parse(selectValue));
}
}
rptData();
}
给Repeater中的CheckBox添加改变事件
CheckBox ck = Page.FindControl("checkboxi的id") as CheckBox; ck.CheckedChanged += new EventHandler(ck_CheckedChanged); void ck_CheckedChanged(object sender, EventArgs e) { //取值操作 }