如何在asp.net转发器控件中获取项目点击事件?
发布时间:2020-12-16 04:16:41 所属栏目:asp.Net 来源:网络整理
导读:我正在使用转发器控件在我的页面上显示一些数据. 转发器项模板具有图像和标签字段. 我希望当我点击图像时,我得到一个包含我的数据项的id字段的事件. 我怎样才能做到这一点? 实际上当我点击图像我想要转到另一个页面并希望显示我的数据项的详细信息时,在转发
我正在使用转发器控件在我的页面上显示一些数据.
转发器项模板具有图像和标签字段. 我希望当我点击图像时,我得到一个包含我的数据项的id字段的事件. 我怎样才能做到这一点? 实际上当我点击图像我想要转到另一个页面并希望显示我的数据项的详细信息时,在转发器中我只是显示简短的信息. 我的转发器看起来像这样: <asp:Repeater ID="itemRepeater" runat="server" OnItemCreated="itemRepeater_ItemCreated" > <ItemTemplate> <tr> <td colspan="2"> <asp:Image ID="phImage" runat="server" ImageUrl='<%#"~/ImageHandler.ashx?id=" + DataBinder.Eval(Container.DataItem,"PhotoID")%>' /> </td> <td> <asp:Label ID="lblImageName" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"Name") %>' /> </td> </tr> </ItemTemplate> </asp:Repeater> 我想在单击图像时获取PhotoID. 我的照片类看起来像这样: public class PhotoDC { public byte[] ImagebyteArray { get; set; } public string Name { get; set; } public int PhotoID { get; set; } } 我一直在做刚刚启动web的winform编程,也许这很容易,但我很难找到解决方案. 我以某种方式设法在我悬停图像时显示手形光标. 解决方法
试试这个:
<asp:Repeater ID="itemRepeater" runat="server" OnItemCreated="itemRepeater_ItemCreated" > <ItemTemplate> <tr> <td colspan="2"> <asp:ImageButton ID="phImage" runat="server" ImageUrl='<%#"~/ImageHandler.ashx?id=" + DataBinder.Eval(Container.DataItem,"PhotoID")%>' OnCommand="Image_Click" CommandName="ImageClick" CommandArgument='<%# Eval("PhotoID") %>' /> </td> <td> <asp:Label ID="lblImageName" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"Name") %>' /> </td> </tr> </ItemTemplate> </asp:Repeater> protected void Image_Click(object sender,CommandEventArgs e) { if (e.CommandName == "ImageClick"){ //e.CommandArgument --> photoid value //Do something } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何从javascript调用Web服务方法?
- asp.net – 如何强制web API来识别querystring参数
- 使用Asp.net Web API时,使用DataContract和DataMember属性有
- asp.net-mvc – 使用jQuery ajax / load提交数组参数
- asp.net – e.CommandArgument for asp按钮不工作
- asp.net-mvc – MVC3,Razor,Html.TextAreaFor():调整高度以
- asp.net-mvc – 尝试确定在干净安装的窗口上托管应用程序的
- asp.net – 如何将SQL用户定义的函数添加到实体框架?
- ASP.NET MVC中的Session以及处理方式
- .net – 关于强名称验证跳过的奇怪问题
推荐文章
站长推荐
- asp.net C# config 自定义节点及自定义节点配置以
- 如何确定ASP.NET站点是否存在内存泄漏
- asp.net-mvc – 如何将默认值显示为空白而不是类
- asp.net-mvc – ASP.NET MVC如何使用ASP.NET成员
- asp.net core 系列 12 选项 TOptions
- asp.net-mvc – 如何在ApiController构造之后但在
- asp.net – 如何强制web API来识别querystring参
- asp.net-mvc-3 – Razor C# – 设置复选框值
- asp.net – 查找上一个和下一个兄弟控件
- .net – 为什么我的剃刀视图抱怨“}预计”升级到
热点阅读