ASP.NET Listview->单击Row->执行操作
我需要一些帮助以下内容。
我有一个列表视图,我填写代码隐藏:
Linq-> SQL:
ListView1.DataSource = from x in database.ITEMS select x; ListView1.DataBind();
项目内容:
我只显示字段的名称:
<asp:Label ID="nameLabel" runat="server" Text='' />
假设我在数据库中有25行,我用25行填充列表视图。 接下来是我需要帮助的。 用户需要单击25个名称中的一个(完整行)并重定向到显示该行内容的页面。 所以,假设有人点击“汽车”,他将被重定向,他会看到:你选择了汽车,汽车的ID为19,数量为6。
我已经浏览过互联网,但我无法找到我能理解的解决方案。 在列表视图和其他数据显示方法方面,我有点像菜鸟。
我的2个问题:
- 单击一行(而不是该行中的按钮或链接)时如何启动事件?
- 当我单击一行并开始一个事件时,如何检查哪一个被点击了?
我希望有人能够以一种用户友好的noob方式向我解释这是如何完成的,或者将我重定向到讨论我的问题的教程,以及用户友好的方式。 提前致谢。
好的 – 我不确定这是否是最好的方式(我会对其他人的想法感兴趣)……但这会奏效。
将您的列表视图更新为以下内容:
');">
然后创建另一个页面来显示你的细节(例如mydetailpage.aspx) – 这应该重新查询你的数据库并显示其他字段,给定在查询字符串中传递的id。
你可以定义onclick属性来调用tr元素上的javascript函数,如下所示:
onclick="yourfunction('<%# Eval("Name") %>');"
然后你可以在你的javascript函数中放置任何东西,比如重定向到另一个页面
上述就是C#学习教程:ASP.NET Listview->单击Row->执行操作分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1001742.html