如何点击一张图片的超链接进行对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>
删除功能如何实现? 展开
<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>
删除功能如何实现? 展开
3个回答
展开全部
把那个删除的 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();
//你的删除逻辑
}
如下
页面:<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一定要有
<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一定要有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的 a 标签要改改 不要那样写 你用js 改成一个触发调用的事件!点击图片你让他跳到js 你面 然后再js 你面写window.location.href="login.jsp?后面是传的删除方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询