for (int i = 0 ; i < datalist.Items.Length; i++) {
if (((CheckBox)datalist.Items[i].FindControl("controlid")).Checked) {
Response.Write("datalist [" + i + "] Is Checked");
}
}
if (((CheckBox)datalist.Items[i].FindControl("controlid")).Checked) {
Response.Write("datalist [" + i + "] Is Checked");
}
}
因为我想把勾选的记录从数据库中删掉
谢谢,
我是把ds中的table绑定到datalist,然后显示出来
在每个记录前加checkbox,我想把选择的记录放到
另一个表中:<asp:datalist id="DataList1" runat="server"
AlternatingItemStyle-BackColor=#cc3399 GridLines=Both>
<HeaderTemplate>
<table border=0 cellspacing=1 cellpadding=2 width="100%" bgcolor="navy">
<tr valign=top>
<td colspan=1 height=11 bgcolor=eeeeee width=20><div class="avlinks">Select</div></td>
<td colspan=1 height=11 bgcolor=eeeeee><div class="avlinks">Mfr Part #</div></td>
<td colspan=1 height=11 bgcolor=eeeeee><div class="avlinks">Item</div></td>
<td colspan=1 height=11 bgcolor=eeeeee><div class="avlinks">Manufacturer</div></td>
<td colspan=1 height=11 bgcolor=eeeeee><div class="avlinks">Description</div></td>
<td colspan=1 height=11 bgcolor=eeeeee><div class="avlinks">Image</div></td>
<td colspan=1 height=11 bgcolor=eeeeee><div class="avlinks">Details</div></td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr valign=top>
<td colspan=1 height=11 bgcolor=ffffff width=20>
<div class="avlinks"><asp:CheckBox runat="server" ID="Checkbox1"></asp:CheckBox></div></td>
<td colspan=1 height=11 bgcolor=ffffff><div class="avlinks"><%# DataBinder.Eval(Container.DataItem,"ITEM_NO")%></div></td>
<td colspan=1 height=11 bgcolor=ffffff><div class="avlinks"><%# DataBinder.Eval(Container.DataItem,"NOUN")%></div></td>
<td colspan=1 height=11 bgcolor=ffffff><div class="avlinks"><%# DataBinder.Eval(Container.DataItem,"MANUFACTURER_NAME")%></div></td>
<td colspan=1 height=11 bgcolor=ffffff><div class="avlinks"><%# DataBinder.Eval(Container.DataItem,"LONG_DESCRIPTION")%></div></td>
<td colspan=1 height=11 bgcolor=ffffff><div class="avlinks"><img width=50 src=images/products/<%# DataBinder.Eval(Container.DataItem,"IMAGE_PATH")%>></div></td>
<td colspan=1 height=11 bgcolor=ffffff><div class="avlinks"><a href=details.aspx?nouninfo=<%# DataBinder.Eval(Container.DataItem,"ITEM_NO")%>&goodsprimarykey=<%# DataBinder.Eval(Container.DataItem,"PRIMARYKEY")%>>click</a></td>
</tr>
</ItemTemplate>
</asp:datalist
dt=ds.Tables[0].Clone();
for (int i = 0 ; i < datalist.Items.Length; i++) {
if (((CheckBox)datalist.Items[i].FindControl("controlid")).Checked)
{
dt.ImportRow(ds.Tables[0].Rows[i])
}
}