Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用中继器内的按钮获取数据_C#_Asp.net - Fatal编程技术网

C# 使用中继器内的按钮获取数据

C# 使用中继器内的按钮获取数据,c#,asp.net,C#,Asp.net,在用尽互联网之后,我没有找到很多解决办法,所以我在这里问。因此,我有一个中继器,显示数据库中的产品信息,在该数据库中,我绑定到中继器,它们显示以下产品名称、产品描述、数量和价格 我想了解的是如何使用名为“添加到购物车”的按钮来选择单击按钮的数据行 以下是我试图做的事情,但我只能提供一条信息,即我想介绍的产品名称、产品数量和价格 这是我正在使用的网页按钮 隐藏代码: 受保护的无效A4Repeater_ItemCommandobject源,RepeaterCommandEventArgs e { 如

在用尽互联网之后,我没有找到很多解决办法,所以我在这里问。因此,我有一个中继器,显示数据库中的产品信息,在该数据库中,我绑定到中继器,它们显示以下产品名称、产品描述、数量和价格

我想了解的是如何使用名为“添加到购物车”的按钮来选择单击按钮的数据行

以下是我试图做的事情,但我只能提供一条信息,即我想介绍的产品名称、产品数量和价格

这是我正在使用的网页按钮

隐藏代码:

受保护的无效A4Repeater_ItemCommandobject源,RepeaterCommandEventArgs e { 如果e.CommandName==选择 { String ProductName=Convert.toString.CommandArgument; } }


我非常感谢您提前提供的任何帮助,因为我对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
}