在maillist.aspx文件中,我要点击下面的删除按钮,把复选框中选中的记录都删除,我的思路是:我先要把选中的记录的id都添加到数组去,然后利用数组把记录的id读出,然后要好删除了,现在的问题是怎么读出选中记录的id?代码如下:<itemtemplate>
<tr onMouseOver="this.style.backgroundColor='#FFD9D9'" onMouseOut="this.style.backgroundColor=''">
<td align="center"><asp:CheckBox ID="CheckBox" runat="server" /></td>
<td height="19" align="left"><a href="#" onclick='<%# DataBinder.Eval(container.dataitem,"id","javascript:window.open(""adminreply.aspx?id={0}"",""_blank"",""width=420 , height=580"");")%>'><font color="#3300FF"><%#databinder.eval(container.dataitem,"title")%></a></font></td>
<td align="left"><a href="#" onclick='<%# DataBinder.Eval(container.dataitem,"id","javascript:window.open(""adminreply.aspx?id={0}"",""_blank"",""width=420 , height=580"");")%>'><font color="#3300FF"><%#container.dataitem("name")%></a></font></td>
<td align="center"><a href="#" onclick='<%# DataBinder.Eval(container.dataitem,"id","javascript:window.open(""adminreply.aspx?id={0}"",""_blank"",""width=420 , height=580"");")%>'><font color="#3300FF"><%#container.dataitem("dateendtime").toshortdatestring()%></a></font></td>
<td align="center"><%#container.dataitem("hf")%></font></td>
</tr>
</itemtemplate>
<tr onMouseOver="this.style.backgroundColor='#FFD9D9'" onMouseOut="this.style.backgroundColor=''">
<td align="center"><asp:CheckBox ID="CheckBox" runat="server" /></td>
<td height="19" align="left"><a href="#" onclick='<%# DataBinder.Eval(container.dataitem,"id","javascript:window.open(""adminreply.aspx?id={0}"",""_blank"",""width=420 , height=580"");")%>'><font color="#3300FF"><%#databinder.eval(container.dataitem,"title")%></a></font></td>
<td align="left"><a href="#" onclick='<%# DataBinder.Eval(container.dataitem,"id","javascript:window.open(""adminreply.aspx?id={0}"",""_blank"",""width=420 , height=580"");")%>'><font color="#3300FF"><%#container.dataitem("name")%></a></font></td>
<td align="center"><a href="#" onclick='<%# DataBinder.Eval(container.dataitem,"id","javascript:window.open(""adminreply.aspx?id={0}"",""_blank"",""width=420 , height=580"");")%>'><font color="#3300FF"><%#container.dataitem("dateendtime").toshortdatestring()%></a></font></td>
<td align="center"><%#container.dataitem("hf")%></font></td>
</tr>
</itemtemplate>
解决方案 »
- JS 怎么实现 在360 浏览器中打开新窗口 IE浏览器可以的代码如下
- 可以进来看看。。。
- 关于TransactionScope事务的问题...急。
- if (String.IsNullOrEmpty(id))是什么意思?
- 关于一个在线视频点播系统开发,后台媒体文件上传,设置Windows Media Services的问题
- 老大看看做这种网站收多少钱啊!
- 问个苕问题!ASP.net\C#.net\VB.net到底有什么区别呀?
- 为什么FillDataSet不能使用。高分送。
- datagrid与数据库的问题(100)(各位帮帮忙)
- XML问题!如何提交check的值?
- 请问ASP.NET中有没有类似JSP中的Taglib的东西?
- 10万火急,请求帮忙,返回dataset或datatable问题
{
CheckBox chk = (CheckBox)dgi.FindControl("CheckBox1");
if(chk.Checked)
{ //每循环一次就把选中的id值给数组,其他的自己去实现了 }
}
BindGrid();
foreach(DataGridItem dgi in MyDataGrid.Items)
{
CheckBox chk = (CheckBox)dgi.FindControl("CheckBox1");
if(chk.Checked)
{
adohelper myado = new adohelper();
string id = MyDataGrid.DataKeys[dgi.ItemIndex].ToString();
string sql = "delete from 投票 where id ="+id;
try
{
myado.ExecuteUpdate(sql);
}
catch(Exception ex)
{
Response.Redirect("error.aspx?msg=" + ex.Message);
}
}
}
BindGrid();
foreach(DataGridItem dgi in MyDataGrid.Items)
{
CheckBox chk = (CheckBox)dgi.FindControl("CheckBox1");
if(chk.Checked)
{
adohelper myado = new adohelper();
string id = MyDataGrid.DataKeys[dgi.ItemIndex].ToString();
string sql = "delete from 投票 where id ="+id;
try
{
myado.ExecuteUpdate(sql);
}
catch(Exception ex)
{
Response.Redirect("error.aspx?msg=" + ex.Message);
}
}
}
BindGrid();