asp.net – 如何管理具有非固定列号的转发器
我正在使用转发器绑定所有表数据.
我的表字段是Name,Option1,Option2 …… Option12.共有13列. 现在我想只显示那些包含某些值的选项列. 像这样:- Name Option1 Option2 Option8 Name Option10 Option12 Option4 Otion3 Name Option5 Option7 Name Option3 Option2 Option5 Option12 Option4 手段选项不固定.我如何使用Repeater控件来管理它. 提前致谢. 首先编辑 <%# !Equals(DataBinder.Eval(Container.DataItem,"Option1")%> .... <%# !Equals(DataBinder.Eval(Container.DataItem,"Option12")%> 假设我有这样的12个选项. 解决方法
试试这个对你有帮助,
<ItemTemplate> <tr style="background-color:FFECD8"> <td valign="top"> <%# DataBinder.Eval(Container.DataItem,"ID") %> </td> <td valign="top"> <%# DataBinder.Eval(Container.DataItem,"Name") %> </td> <td> <asp:Repeater Runat="server" ID="ordersRepeater" EnableViewState="false" DataSource='<%# DataBinder.Eval(Container.DataItem,"Orders") %>'> <ItemTemplate> <%# DataBinder.Eval(Container.DataItem,"OrderID") %> - <%# DataBinder.Eval(Container.DataItem,"OrderName") %> - <%# DataBinder.Eval(Container.DataItem,"OrderCost")%> <br /> </ItemTemplate> </asp:Repeater> </td> </tr> </ItemTemplate> <FooterTemplate> </Table> </FooterTemplate>
使用System.Text; 公共级客户 private string name; public string Name { get { return this.name; } set { this.name = value; } } public List orders; public List Orders { get { return this.orders; } set { this.orders = value; } } } 公共课程 public partial class _Default:System.Web.UI.Page Order order2 = new Order(); order2.OrderID = 2; order2.OrderName = "7up"; order2.OrderCost = 12M; orders1.Add(order2); List orders2 = new List(); Order order3 = new Order(); order3.OrderID = 4; order3.OrderName = "Food"; order3.OrderCost = 12.5M; orders2.Add(order3); List customers = new List(); Customer c1 = new Customer(); c1.ID = 1; c1.Name = "Bilal"; c1.Orders = orders1; customers.Add(c1); Customer c2 = new Customer(); c2.ID = 2; c2.Name = "potterosa"; c2.Orders = orders2; customers.Add(c2); this.Repeater1.DataSource = customers; this.Repeater1.DataBind(); } protected void Repeater1_ItemDataBound(object sender,RepeaterItemEventArgs e) { } } 通过以下链接 http://forums.asp.net/t/1118175.aspx/1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在ASP.NET Core应用中如何设置和获取与执行环境相关的信息?
- asp.net – IItemTransform和现有的缩小文件
- asp.net-mvc – ASP.NET MVC中的Crystal Reports
- 在ASP.Net动态数据中使用Computed Property作为DisplayColu
- asp.net – 在formview中使用验证器时,输入参数’controlId
- entity-framework – 如何升级EF Core Tools
- 谈谈IE针对Ajax请求结果的缓存
- asp.net-mvc – 在MVC/ASP.NET MVC中正确使用Model vs Cont
- ASP.NET两个截取字符串的方法分享
- .net – RangeValidator不能算?
- [你必须知道的.NET] 第五回:深入浅出关键字---把
- asp.net – Html.BeginForm()类型的扩展名
- asp.net-mvc-4 – Web.API和FromBody
- asp.net – 设置debug =“false”时出现“请求超
- 如何在Asp.Net Mvc中进行Basecamp风格的账户?
- asp.net-core – 从Controller传递信息到中间件
- 在使用ASP.NET会话时是否可以强制请求并发?
- 使用Openiddict的ASP.NET Core 1.0 OAuth服务器
- asp.net-mvc-3 – 使用存储过程(MSSQL)时Dapper的
- asp.net – 使用Session来存储身份验证?