如何在asp.net转发器控件中获取项目点击事件?
发布时间:2020-05-24 13:36:58 所属栏目: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-web-api2 – Web Api 2 Post – UrlHelper.Link不能
- asp.net-core – 当前的运行时目标框架与项目不兼容
- asp.net – 两次调用HttpModule EndRequest处理程序
- asp.net – 什么是Container.DataItem?
- 如何在ASP.NET 2.0应用程序中为API调用启用TLS 1.2?
- asp.net-mvc – ASP.NET MVC中的Razor页面生命周期
- asp.net-mvc – “后退”按钮和防伪令牌
- 在ASP.NET中使用Visual Studio发布功能有什么好处?
- asp.net-mvc – ASP.NET MVC可以生成具有小写名称和id属性的
- asp.net-mvc – 使用Multipart格式的Web API模型绑定
推荐文章
站长推荐
- 可能在ASP.Net页面中引发404错误?
- asp.net-mvc – CloudFlare SSL与ASP.NET MVC Re
- asp.net – 如何从复选框列表中获取最新的选定值
- asp.net-mvc – ASP.net MVC 3教程推荐
- asp.net-mvc – 尝试将asp.net web发布到Azure时
- asp.net – 如何添加jQuery UI按钮图标到输入按钮
- asp.net-core – 如何在EF Core 2.1.0中为Admin用
- asp.net-mvc – webgrid中的Mvc 3 texbox(razor)
- asp.net-mvc – Elmah.MVC对Elmah.contrib.Mvc
- asp.net – HTTP错误500.23之后添加到我的本地网
热点阅读
