Repeater c#asp.net

编程入门 行业动态 更新时间:2024-10-27 06:20:58
本文介绍了Repeater c#asp的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我的页面上有一个转发器控件,带有图像(img)控件,超链接控件和图像(imgdelete)控件 不同。 悬停时我已经将图像(imgdelete)控件视为可见的超链接。 我想向那个(imgdelete)添加一个onclick事件,在那个点击我要删除该转发器中的整行。 br $> b $ b 我怎么能继续? 我的代码是如下:

< pre lang =xml>< als:Repeater ID =rptAttachmentNewrunat =serverOnItemDataBound =rptAttachmentNew_ItemDataBound> < HeaderTemplate> < table> < / HeaderTemplate> < ItemTemplate> < tr> < td> < als:Image runat =serverID =img/> < / td> < td> < div id =divAttachment> < als:HyperLink runat =serverID =hyperLinkText ='<%#Eval(Attachment Name)%>' NavigateUrl ='<%#Eval( 文件路径)%>'目标=_空白>< / als:HyperLink> < als:Image runat =serverID =imgDeleteCssClass =hide/> < / div> < / td> < / tr> < / ItemTemplate> < AlternatingItemTemplate> < tr> < td> < als:Image runat =serverID =img/> < / td> < td> < als:HyperLink runat =serverID =hyperLinkText ='<%#Eval(Attachment Name)%>' NavigateUrl ='<%#Eval( 文件路径)%>'目标=_空白>< / als:HyperLink> < / td> < td> < als:Image runat =serverID =imgDeleteCssClass =hide/> < / td> < / tr> < / AlternatingItemTemplate> < FooterTemplate> < / table> < / FooterTemplate> < / als:Repeater>< / pre>

解决方案

试试这个 为Repeater附加事件

onitemcommand =rptAttachmentNew_ItemCommand

为图像控件添加命令名称和参数

< asp:image runat = servercommandname =deletecommandargument ='<%#Eval(Id)%>'id =imgDeletexmlns:asp =#unknown/>

处理代码中的事件

protected void rptAttachmentNew_ItemCommand(object source,RepeaterCommandEventArgs e) { if(e.CommandName ==delete) { int id = Convert.ToInt(e.CommandArgument); //使用删除逻辑的ID } }

希望这会有所帮助。 ..

I have a repeater control on my page with an image(img) control ,hyperlink control and an image(imgdelete) control in different . On hover of that hyperlink i have made the image (imgdelete) control as visible. I want to add an onclick event to that (imgdelete) and on that click i want to delete the entire row in that repeater. how can i go ahead?? my code is as follows:

<pre lang="xml"><als:Repeater ID="rptAttachmentNew" runat="server" OnItemDataBound="rptAttachmentNew_ItemDataBound"> <HeaderTemplate> <table> </HeaderTemplate> <ItemTemplate> <tr> <td> <als:Image runat="server" ID="img" /> </td> <td> <div id="divAttachment"> <als:HyperLink runat="server" ID="hyperLink" Text='<%#Eval("Attachment Name") %>' NavigateUrl='<%#Eval("File Path") %>' Target="_blank"></als:HyperLink> <als:Image runat="server" ID="imgDelete" CssClass="hide" /> </div> </td> </tr> </ItemTemplate> <AlternatingItemTemplate> <tr> <td> <als:Image runat="server" ID="img" /> </td> <td> <als:HyperLink runat="server" ID="hyperLink" Text='<%#Eval("Attachment Name") %>' NavigateUrl='<%#Eval("File Path") %>' Target="_blank"></als:HyperLink> </td> <td> <als:Image runat="server" ID="imgDelete" CssClass="hide" /> </td> </tr> </AlternatingItemTemplate> <FooterTemplate> </table> </FooterTemplate> </als:Repeater></pre>

解决方案

Try this Attach event for Repeater

onitemcommand="rptAttachmentNew_ItemCommand"

Add Command Name and Argument for the Image control

<asp:image runat="server" commandname="delete" commandargument='<%#Eval("Id")%>' id="imgDelete" xmlns:asp="#unknown" />

Handle the event in code behind

protected void rptAttachmentNew_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "delete") { int id = Convert.ToInt(e.CommandArgument); //use the id for the delete logic } }

Hope this helps...

更多推荐

Repeater c#asp.net

本文发布于:2023-10-29 13:15:53,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1539789.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Repeater   asp   net

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!