<asp:datalist id="Dlcnt" runat="server" RepeatColumns="1">
<ItemTemplate>
<b><%# DataBinder.Eval(Container.DataItem, "IndexDescribe") %></b>
<%# DataBinder.Eval(Container.DataItem, "cnt") %>
</ItemTemplate>
</asp:datalist>需要获得这两个值IndexDescribe和cnt
求代码
foreach (DataListItem item in Dlcnt.Items)
{
????
}
<ItemTemplate>
<b><%# DataBinder.Eval(Container.DataItem, "IndexDescribe") %></b>
<%# DataBinder.Eval(Container.DataItem, "cnt") %>
</ItemTemplate>
</asp:datalist>需要获得这两个值IndexDescribe和cnt
求代码
foreach (DataListItem item in Dlcnt.Items)
{
????
}
解决方案 »
- 要做一个基于web的资源管理系统 用 asp.net c# 怎样实现啊
- 怎样在ASP.NET中嵌入网页
- 浮动广告/对联广告问题 测试能动,放进页面不动
- 求一sql????????????????
- 怎样把数据表的某段绑在DropDownList中
- 请问如何获得GridView中第1列的值(vb)
- 关于RequiredFieldValidator控件验证的问题
- 问一个关于datagrid的问题
- 关于避免初始化问题
- DataGrid如何动态设置列宽,分别包括数据绑定和动态生成列两种情况的列宽设置?
- 又一个关于ASP.net/IIS(权限)配置问题 (很急!)
- ▲▲▲简单的问题,请请教大虾,不知道那位大虾遇到过。
<ItemTemplate>
<b><asp:Label IndexDescribe Runat=server text='<%# DataBinder.Eval(Container.DataItem,"IndexDescribe") ) %>'></asp:Label></b>
<asp:Label cnt Runat=server text='<%# DataBinder.Eval(Container.DataItem,"cnt") ) %>'></asp:Label>
</ItemTemplate>
</asp:datalist>
可以这样处理,把它放到一个label中,然后
foreach (DataListItem item in Dlcnt.Items)
{
string IndexDescribe=((Label)Item.FindControl("IndexDescribe")).Text;
string cnt=((Label)Item.FindControl("cnt")).Text;
}
<asp:Label cnt Runat=server text='<%# DataBinder.Eval(Container.DataItem,"cnt") ) %>'></asp:Label>--------------------
这两个LABEL要命名,改为
<asp:Label id=IndexDescribe Runat=server text='<%# DataBinder.Eval(Container.DataItem,"IndexDescribe") ) %>'></asp:Label></b>
<asp:Label id=cnt Runat=server text='<%# DataBinder.Eval(Container.DataItem,"cnt") ) %>'></asp:Label>
数据绑定后,如下操作即可得到
for(int i=0;i<this.Dlcnt.Items.Count;i++)
{
Label IndexDescribe = (Label)this.Dlcnt.Items[i].FindControl("IndexDescribe");
this.response.write IndexDescribe.Text;
Label cnt = (Label)this.Dlcnt.Items[i].FindControl("cnt");
this.response.write cnt.Text;
}