vs2005,datalist 不固定列 绑定问题
annio 2008-09-15 04:03:26 sql查询出的结果集,列数不固定,结果集中每个列的字段名按规律编码,如c1,c2,c3,c4,,,
现要绑定到datalist,我的想法是:
计算结果集总列数,在aspx页面中构造datalist的列,如总列数为5,则datalist构造5列,后台绑定。
即:循环总列数5,在aspx页面datalist模板列中构造出如下绑定列
<%#Eval("c1")%>
<%#Eval("c2")%>
<%#Eval("c3")%>
<%#Eval("c4")%>
<%#Eval("c5")%>
现在问题是怎么构造出来?
我在datalist模板列中这样写:
行1:<% for (int i = 1; i <= 5; i++)
行2: {
行3: TextBox1.Text = "c" + i.ToString(); %>
行4: <td style="width:40px; height:20px; text-align:center;"><%# Eval(TextBox1.Text) %></td>
行5:<% } %>
行4中TextBox1.Text始终是空,按理说代码块中命令执行后TextBox1中的值已经变了
这问题困扰了2天了,只好上来求助了