【发布时间】:2016-04-20 06:31:57
【问题描述】:
我正在为大学做一个项目。这是一个商店网站,客户可以在这里下订单。
到目前为止,我所做的是使用 linq 查询在 Gridview 中填充产品。
现在,我遇到的问题是我想让这些行可点击,这样我就可以执行 gv_SelectedIndexChanged 方法,这样我就可以将产品描述附加到下面的标签上。
我还希望能够将数据传递到与单击按钮时选择的行相关的另一个页面。我有理由相信我可以解决这个问题,我以前做过类似的事情。
所以我的问题是如何使我的 Gridview 行可点击?
这是我拥有的 Gridview。
<asp:GridView ID="gv" runat="server" OnSelectedIndexChanged="gv_SelectedIndexChanged">
</asp:GridView>
这是填充它的代码。
var products = from p in db.ProductTbls
select new
{
Name = p.ProductName,
Cost = p.UnitPrice.ToString(),
Stock = p.Quantity.ToString()
};
gv.DataSource = products.ToList().Distinct();
gv.DataBind();
我尝试使用在网上找到的指南,但我无法弄清楚如何让它发挥作用。 Guide
【问题讨论】: