我做了个查询,先查出产品类别以及类别说明,然后根据该产品类别和查询条件来查询产品,如果该产品类别下面没有满足条件的产品,那么就不用显示该产品类别及其说明了,所以datalist1中又套了一个datalist2,需要判断一下如果没有记录,就把datalist1中的这一行隐藏该怎么实现?
解决方案 »
- 问一个接收请求然后转向的问题.
- 紧急求救!Global.asax里的事件不执行!Application_BeginRequest无效
- 奇怪的数据库插入问题啊 在线等
- 还是这个小问题,,,请帮忙解决
- 请大家帮忙解决一个小问题
- 一个送分的好机会:Dim d As New Data定义中,data系统不识别这个类型,怎么办?
- linkbutton传参数的诡异事件,大侠帮忙看看,谢谢
- 分页显示问题
- 我的treeview控件就是看不到?
- dropdownlist绑定selectindex时“指定的转换无效”
- 请问大家,如何判断Calendar是否有被用户选中?
- 编译器错误信息: BC30289: 语句不能出现在方法体内。假定已到达方法末尾。
你在表添加一条件列
比如添加一列isshow 默认是0 显示1select * from 表 where isshow=1
在类别表中增加产品计数字段(如:PouctCount),存放每类产品的数量;
显示的时候只取PouctCount>0的记录,select * from 产品类别表 where PouctCount>0,绑定数据源就可以了.
比如这样
for(int i=0;i<this.DataGrid1.Items.Count;i++)
{
if(true)
{
this.DataGrid1.Items[i].Visible = false;
}
}
可以判断是否有记录,就是不知道怎么控制datalist1的显示或者隐藏
{
string str = "";
//显示错题代码 **********************************
for (int tID1 = 1; tID1 <= DataList1.Items.Count; tID1++)
{
if (str != "")
{
if (((Label)DataList1.Items[tID1 - 1].FindControl("lblc")).Text.Trim() == str)//将用户选择结果和进行比较
{
((Label)DataList1.Items[tID1 - 1].FindControl("lbl1")).Visible = false;。
。
。
。
((Label)DataList1.Items[tID1 - 1].FindControl("lbln")).Visible = false; }
else{
((Label)DataList1.Items[tID1 - 1].FindControl("lbl1")).Visible = ture;。
。
。
。
((Label)DataList1.Items[tID1 - 1].FindControl("lbln")).Visible = true;}
}