在DataGrid中有一行CheckBox控件,想实现多选然后删除的功能,重新生成项目,放DataGrid在窗台上,然后进行数据绑定,数据绑定其中的一列如下:
<asp:CheckBox id="ckb_Select" runat="server" onclick="AddRemoveValues(this)" value='<%# DataBinder.Eval(Container.DataItem,"id")%>' Text='<%# DataBinder.Eval(Container.DataItem,"id")%>'>
</asp:CheckBox>脚本代码如下://其中hide_checkbox为隐藏控件
<script language="javascript">
function AddRemoveValues(oChk) 

if(oChk.checked)
Form1.hide_checkbox.value += "," + oChk.value; 
else
Form1.hide_checkbox.value = Form1.hide_checkbox.value.replace("," + oChk.value,""); 
}
</script>在窗体上放了一个按钮,按钮事件处理代码如下:
private void Button2_Click(object sender, System.EventArgs e)
{
 string strtemp = this.hide_checkbox.Value.ToString();
}//在此加断点竟然是NO值,点击一次NO值多一个,但是在Text='<%# DataBinder.Eval(Container.DataItem,"id")%>'检查框的文本是正确的ID值?这到底是怎么回事????好多天想出的DataGrid组选,然后删除的办法,好久找不到办法了,请帮助...