C# 使用中继器内的按钮获取数据
在用尽互联网之后,我没有找到很多解决办法,所以我在这里问。因此,我有一个中继器,显示数据库中的产品信息,在该数据库中,我绑定到中继器,它们显示以下产品名称、产品描述、数量和价格 我想了解的是如何使用名为“添加到购物车”的按钮来选择单击按钮的数据行 以下是我试图做的事情,但我只能提供一条信息,即我想介绍的产品名称、产品数量和价格 这是我正在使用的网页按钮 隐藏代码: 受保护的无效A4Repeater_ItemCommandobject源,RepeaterCommandEventArgs e { 如果e.CommandName==选择 { String ProductName=Convert.toString.CommandArgument; } }C# 使用中继器内的按钮获取数据,c#,asp.net,C#,Asp.net,在用尽互联网之后,我没有找到很多解决办法,所以我在这里问。因此,我有一个中继器,显示数据库中的产品信息,在该数据库中,我绑定到中继器,它们显示以下产品名称、产品描述、数量和价格 我想了解的是如何使用名为“添加到购物车”的按钮来选择单击按钮的数据行 以下是我试图做的事情,但我只能提供一条信息,即我想介绍的产品名称、产品数量和价格 这是我正在使用的网页按钮 隐藏代码: 受保护的无效A4Repeater_ItemCommandobject源,RepeaterCommandEventArgs e { 如
我非常感谢您提前提供的任何帮助,因为我对asp.net和c非常陌生。请传递一个id作为您的命令参数。当您从代码隐藏中获取它时,请从数据存储中获取新的项目。您的UI不应该推动业务决策,因为数据在发布之前很容易被黑客攻击 根据评论进行更新。在CommandArgument中使用ProductId:
CommandArgument='<%# Eval("ProductId")%>'
感谢LiquaFoo提供的。您的描述不太清楚-产品质量是一个文本框,用户可以输入数量吗?我的数据库中有预先标记的数量,我在其中检索@Arron Palmer的答案。MSDN示例:谢谢您的示例,现在要从数据源获取产品,我需要创建一个新连接吗?我如何在另一个页面上发送和绑定这些数据呢?我一直在想办法,但不知道怎么做,另一个页面将是购物车页面
if (e.CommandName == "select")
{
int productId = (int)e.CommandArgument;
// insert logic to get the product from the data source and use it
}