asp.net – 如何访问listview中的按钮?特别是使用button_click
发布时间:2020-12-16 09:46:24 所属栏目:asp.Net 来源:网络整理
导读:我有这个简化的代码: asp:ListView ID="ListView1" runat="server" DataSourceID="sqldatasource1" ItemTemplate asp:Button ID="ButtonTest" runat="server" BackColor="Silver" Text="Add to Cart" / /ItemTemplate /asp:ListView 我试图在按钮后面运行一
我有这个简化的代码:
<asp:ListView ID="ListView1" runat="server" DataSourceID="sqldatasource1"> <ItemTemplate> <asp:Button ID="ButtonTest" runat="server" BackColor="Silver" Text="Add to Cart" /> </ItemTemplate> </asp:ListView> 我试图在按钮后面运行一些代码,但我不知道如何.我无法在列表视图中访问它.这并不重要,但我试图从当前列表视图(产品ID)获取信息并将其传递到下一页. 有人知道如何使用确切的代码来解决这个问题吗?谢谢! 解决方法
您需要ItemCommand事件.你可以给你的按钮一个命令名,一个命令参数(如果你想),然后在ListView上监听ItemCommand事件
<asp:ListView ID="ListView1" runat="server" OnItemCommand="DoTheCommand" DataSourceID="sqldatasource1"> <ItemTemplate> <asp:Button CommandName="Foo" CommandArgument='<%#Eval("SomeDataBoundProperty")%>' ID="ButtonTest" runat="server" BackColor="Silver" Text="Add to Cart" /> </ItemTemplate> </asp:ListView> 在您的代码背后: void DoTheCommand(object sender,ListViewCommandEventArgs e) { string commandName = e.CommandName; object commandArg = e.CommandArgument; ListViewItem selectedItem = e.Item; int dataItemIndex = selectedItem.DataItemIndex; if (commandName == "Foo") { //and so on } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET – 可以从服务器代码触发回发吗?
- asp.net-mvc – ASP.NET MVC路由两个GUID
- 用枚举填充ASP.NET MVC中的SelectList
- asp.net – 无法访问IIS元数据库
- asp.net-mvc – IIS通过http方法重写排除规则
- asp.net-mvc – asp.net mvc路由时传递参数包含点
- asp.net-mvc – 使用自己的HtmlHelper扩展名用于模型绑定的
- asp.net-mvc – 如何根据用户在ASP.NET MVC中的选择对列表进
- asp.net mvc更新多条记录
- asp.net-mvc – 如何使ASP.NET路由转义路由值?
推荐文章
站长推荐
- asp.net-mvc-4 – MVC 4 – Web Api和JSON?
- Azure中的ASP.NET会话状态提供程序[closed]
- 强制CamelCase在ASP.NET WebAPI每个控制器
- asp.net-mvc – knockout下拉列表将选择传递给MV
- .net – 只有在配置中enableSessionState设置为t
- asp.net-mvc – 在Mvc ViewBag中检查成员是否存在
- asp.net – 操作无法完成. FORMATETC结构无效
- asp.net – 以编程方式将HTML转换为Markdown语法
- 为asp.net电子商务项目选择云
- ASP.NET Web API项目自动生成接口文档和测试页面
热点阅读