闲时看了一篇“选择DataGrid中的CheckBox控件后该行背景变色”,于是找DataList做一下实验。
思路是这样的,先给table一个id,然后在绑定事件里把原id去掉,再重新加一个自己的id进去,最后调用js函数。
js如下:
function CheckMe(chk,cell)
{
if(chk.checked)
cell.style.backgroundColor="#ff9900";
else
cell.style.backgroundColor="";
}
CS:
绑定数据后
private void DtlWebList_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
int i=1;
foreach(DataListItem _item in DtlWebList.Items)
{
System.Web.UI.HtmlControls.HtmlInputCheckBox chk=(System.Web.UI.HtmlControls.HtmlInputCheckBox)_item.FindControl("chkDel");
System.Web.UI.HtmlCont