【发布时间】:2011-03-09 18:23:19
【问题描述】:
我的情况是这样的: 我有 asp.net 页面,其中包含产品列表的下拉控件。在数据库中,我的产品表具有 ProductId、产品名称和价格等字段。我用这种方法填充了这个下拉控件:
private void FillProducts()
{
List<Product> productList = objProductManager.GetProducts();
if (productList.Count > 0)
{
drpProducts.DataSource = productList;
drpProducts.DataTextField = "ProductName";
drpProducts.DataValueField = "ProductId";
drpProducts.DataBind();
}
}
这是完美的工作。但我想在客户端获得选定的产品价格值。为此,我不想在服务器上往返来获得它。除了 DataTextFeild 或 DataValueField 之外,下拉控件的任何属性是否可以保存产品的价格字段?这样我就可以避免回到服务器。或者建议任何补救措施。 请指导我。
【问题讨论】:
-
您可以将ProductId替换为产品价格并在javascript中获取下拉列表的SelectedValue
-
非常有趣....!如果我会使用产品 id 实际上产品 id 和名称在后面的代码中使用。
标签: c# asp.net drop-down-menu