Repeater c#asp.net [英] Repeater c# asp.net

查看:64
本文介绍了Repeater c#asp.net的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的页面上有一个转发器控件,带有图像(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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆