各位前辈好:
我想在 点击 Datalist 项里的编辑按钮时 获取该项里 被选中的复选框的值 怎么获取?
以下是代码 不知为什么获取不到。 如果不做Checked判断的话 就能获取到。
protected void DataList1_EditCommand(object source, DataListCommandEventArgs e)
{
int a = e.Item.ItemIndex;
CheckBox CBoxA = (CheckBox)DataList1.Items[a].FindControl("CheckA");
string value =null;
if(CBoxA.Checked)
{
value = CBoxA.Text;
}
this.labTest.Text =value;
}
我想在 点击 Datalist 项里的编辑按钮时 获取该项里 被选中的复选框的值 怎么获取?
以下是代码 不知为什么获取不到。 如果不做Checked判断的话 就能获取到。
protected void DataList1_EditCommand(object source, DataListCommandEventArgs e)
{
int a = e.Item.ItemIndex;
CheckBox CBoxA = (CheckBox)DataList1.Items[a].FindControl("CheckA");
string value =null;
if(CBoxA.Checked)
{
value = CBoxA.Text;
}
this.labTest.Text =value;
}
建议你用 findcontrl〔控件名〕找找试试,
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{ }
如果是编辑行if (e.Item.ItemType == ListItemType.EditItem)
{ }
直接使用
e.Item.FindControl()
protected void DataList1_EditCommand(object source, DataListCommandEventArgs e)
{
// 取得编辑的项目号
int index = e.Item.ItemIndex; // 设定编辑项
this.DltUserList.EditItemIndex = index; // 重新绑定
this.BindPageData();
}
2,修改页面值,
3,在updataCommand这个事件中取到编辑的值,更新.