如何点击一张图片的超链接进行对repeater控件的删除操作?

<asp:RepeaterID="repea"runat="server"><ItemTemplate><table><tr><td><%#Eval("BID")%></... <asp:Repeater ID="repea" runat="server">
<ItemTemplate>
<table>

<tr><td><%#Eval("BID") %></td>
<td align="left"><asp:Image ID="Image1" runat="server" ImageUrl='<%#Eval("BPic","/images/BookCovers/{0}")%>' width="50px" height="50px"/><%#Eval("BName")%></td>
<td><%#Eval("BISBN")%></td>
<td align="right"><%#Eval("BPrice")%></td>
<td align="center"><%#Eval("BCount")%></td>
<td align="center">
<a href="goodEdit.aspx?id=<%#Eval("BID")%>" title="编辑">
<img src="images/icon_edit.gif" width="16" height="16" border="0" alt=""/></a>
<a onclick="javascript:confirm('你确定要删除吗')" title="回收站">
<img src="images/icon_trash.gif" width="16" height="16" border="0" alt=""/></a>
</td>
</tr>
</ItemTemplate>
删除功能如何实现?
展开
 我来答
wanglin3180
2012-11-02
知道答主
回答量:24
采纳率:0%
帮助的人:9.1万
展开全部
把那个删除的 A标签 换成 ImageButton控件然后再上面加一个事件 就行了
如下
页面:<asp:Repeater ID="repea" runat="server" >
<ItemTemplate>
<table>

<tr><td><%#Eval("BID") %></td>
<td align="left"><asp:Image ID="Image1" runat="server" ImageUrl='<%#Eval("BPic","/images/BookCovers/{0}")%>' width="50px" height="50px"/><%#Eval("BName")%></td>
<td><%#Eval("BISBN")%></td>
<td align="right"><%#Eval("BPrice")%></td>
<td align="center"><%#Eval("BCount")%></td>
<td align="center">
<a href="goodEdit.aspx?id=<%#Eval("BID")%>" title="编辑">
<img src="images/icon_edit.gif" width="16" height="16" border="0" alt=""/></a>

  <asp:ImageButton ID ="lkbDelete" runat ="server" OnClientClick='return confirm("确认删除吗?");' CommandArgument='<%# Eval("BID") %>' ImageUrl="images/icon_trash.gif"
  OnCommand="OnDelete" Text="删除" />

</td>
</tr>
</ItemTemplate>

后台cs :
protected void OnDelete(object sender, CommandEventArgs e)
{
// 获取id,根据id删除。
string id = e.CommandArgument.ToString();
//你的删除逻辑

}
匿名用户
2012-11-02
展开全部
把图片放在ImageButton中
<asp:ImageButton ID="igbtnDelete" runat="server" CommandArgument='<%# DataBinder.Eval(Container, "DataItem.ItemId").ToString()%>' CommandName="Delete" ImageUrl="images/icon_trash.gif" OnClientClick="return confirm('你确定删除吗?')" style="cursor:hand;" />

在后台中
protected void repea_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName=="Delete")
{
//删除操作
}
}
注意:
CommandArgument可以不要,但CommandName一定要有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
44...2@qq.com
2012-11-06
知道答主
回答量:19
采纳率:100%
帮助的人:8.1万
展开全部
你的 a 标签要改改 不要那样写 你用js 改成一个触发调用的事件!点击图片你让他跳到js 你面 然后再js 你面写window.location.href="login.jsp?后面是传的删除方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式