datalist绑定的datatable列数不确定,怎么显示全部?

staybye 2011-11-13 10:53:25
由于datalist绑定的datatable是动态生成的,每次的table列数不相同,但是知道每次列数的数目和列名,在aspx代码中应该怎么写才能显示全部列呢?

<ItemTemplate>
<%for (int i = 0; i < NumCloums; i++)
{%>
<%#Eval("i") %>
<%} %>>
</ItemTemplate>

类似这样的能搞定吗(上面代码是错的)?或者有什么语句能显示全部列的?

急啊谢谢大家!!
...全文
277 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
格桑花 2011-11-14
  • 打赏
  • 举报
回复
一种是通过后台动态给GridView绑定数据、一种是前台用循环绑定,但是有个前台是数据必须也是从前台读取的,或者后台的数据源是public类型的。
<table border="0" cellpadding="1" cellspacing="1" class="table">
<% string space = this.Request.QueryString["space"].ToString();
USTC.DM.sw_app app = new USTC.DM.sw_app();
USTC.DM.sw_hrain drain = new USTC.DM.sw_hrain();
System.Data.DataSet ds = app.getsql("select * from FH_BZ ");%>
<% for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
{
%>
<tr>
<td height="30" class="ti2" colspan="4">
<%=ds.Tables[0].Rows[0][i].ToString() == "" ? "--" : ds.Tables[0].Rows[i]["名称"].ToString()%>
</td>
</tr></table>
ruanwei1987 2011-11-14
  • 打赏
  • 举报
回复
还是想说下,您的结帖率,您不止一次发帖了,而结帖率也是对别人付出的一个肯定不是?



页面中全局变量声明方法

<% int i = 123; %>
<%=i %>
zcxverygood123456 2011-11-14
  • 打赏
  • 举报
回复
应该是判断有多少列,然后再赋值给datalist的列数
staybye 2011-11-13
  • 打赏
  • 举报
回复
或者有什么办法能在aspx页面修改.CS中全局变量的值呢?
staybye 2011-11-13
  • 打赏
  • 举报
回复
有什么代码能显示全部列的吗??
staybye 2011-11-13
  • 打赏
  • 举报
回复
还是不行啊
阿非 2011-11-13
  • 打赏
  • 举报
回复
<%for (int i = 0; i < columnNames.Length; i++)
Eval(columnNames[i]);
} %>

这样试下

staybye 2011-11-13
  • 打赏
  • 举报
回复
提示当前上下文不存在名称i啊
阿非 2011-11-13
  • 打赏
  • 举报
回复
<%for (int i = 0; i < columnNames.Length; i++)
{%>
<%#Eval(columnNames[i]) %>
<%} %>

staybye 2011-11-13
  • 打赏
  • 举报
回复
datalist已经绑定了datatable,但是不知道如何显示datatable中的数据(列名和数目不确定,我有多个datatable,根据需求绑定的,但是可以获得列名和列数目)。显示的时候该怎么写啊???在aspx页面部分的代码该怎么写啊?
qgqch2008 2011-11-13
  • 打赏
  • 举报
回复
在cs页面动态绑定

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧