只有选了DropDownList才能显示DetailsView????
我先介绍一下,有两个表Product,ProductSubCategory 有一个共同的ProductSubcategoryID。。。要求如下:添加两个下拉列表框控件,显示产品分类信息,然后添加GridView控件显示产品列表。当选择下拉框中某一类别时,GridView自动显示该类别的产品。。。。。在GridView控件下再添加DetailsView控件显示产品明细,当在GridView控件中选中某一产品时则显示该产品信息。。。。
代码如下。。 protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
sql = "select ProductID,Product.Name,ProductNumber,Color,Size,Weight,Price,Product.ProductSubcategoryID,Product.rowguid,Product.ModifiedDate,ProductCategoryID from Product,ProductSubCategory where Product.ProductSubcategoryID=ProductSubCategory.ProductSubcategoryID and ProductID='" + GridView1.DataKeys[e.NewSelectedIndex].Value.ToString() + "'";
con = new SqlConnection(adn);
com = new SqlCommand(sql, con);
da = new SqlDataAdapter();
ds = new DataSet();
da.SelectCommand = com;
da.Fill(ds, "Product");
DetailsView1.DataSource = ds.Tables["Product"];
DetailsView1.DataBind();
}
结果。。。
效果截图.rar
(54.91 KB)