问题描述
说是绑定,其实这还没有怎么牵涉到数据库里的数据,是这样的:我现在假如有一个表叫a,有一个日期字段,里面现在是一条数据也没有!!这是前提。然后我有1个查询的日期输入框,比如我输入2008-08-26,那么就显示4条数据(今天是2008-08-29),虽然数据库里一条数据都没,但是我显示出来的还必须是以下这个样子:序号日期12008-08-2622008-08-2732008-08-2842008-08-29这4条数据!也就是说输入的日期和当天日期差几天,就显示几行。我初步分析好象是动态生成的,我用datalist,datagrid都无法绑出这样的效果,我该怎么做?
解决方案
解决方案二:
只是显示的话,直接用table控件好了只是布局不好做。。
解决方案三:
在后台动态table吗?用asp;table行不行?
解决方案四:
可以放到table里面,有数据就写时去,没有就为空HtmlTableRowrowThis;HtmlTableCellcelThis;for()//每个站点{rowThis=newHtmlTableRow();//新增行celThis=newHtmlTableCell();//新增列celThis.Attributes.Add("align","left");celThis.InnerHtml="100";//列值rowThis.Cells.Add(celThis);//将列加到行}tblCityCluster2nd.Rows.Add(rowThis);//行加到整个表格
解决方案五:
可以用在服务器端写Table的方法,先算出几天,然后动态生成几行,在输出结果的那列,有值就赋值,没有就不管阿
解决方案六:
不知道要干什么....
解决方案七:
你到底要不要查询数据库哦?1。不要,将这些日期存入自己创建的DataTable然后绑定2。要,建立一个存储这些日期的【临时表/表变量】,然后通过【外连接】连接目标表查询
解决方案八:
我用asp;table怎么绑不出东西来,
解决方案九:
我是这样写的:publicvoiddatabind(stringuid,intn){Tabletb=newTable();TableRowtr=newTableRow();TableCelltc=newTableCell();for(inti=1;i<=n;i++){tc.Text=i.ToString();tr.Cells.Add(tc);tb.Rows.Add(tr);}}n是我计算出的输入的日期与当前日期的间隔数
解决方案十:
publicvoiddatabind(stringuid,intn){Tabletb=newTable();Controls.Add(tb);//将此table添加到页面控件集合中,也可以添加到一个已经定位好的Panel中TableRowtr=newTableRow();TableCelltc=newTableCell();for(inti=1;i<=n;i++){tc.Text=i.ToString();tr.Cells.Add(tc);tb.Rows.Add(tr);}}