asp.net – asp:repeater – 部分更改时的标头
发布时间:2020-05-24 08:10:13 所属栏目:asp.Net 来源:互联网
导读:是否有任何方法可以在数据绑定asp中的字段更改中显示子标题行:转发器控件,例如: 代替 country | colour | numberuk | red | 3uk | green | 3france | red 3 做这个: ==UK==colour | numberred | 3green 3==FRANCE==colour | numberred | 3 非常感谢任何
|
是否有任何方法可以在数据绑定asp中的字段更改中显示子标题行:转发器控件,例如: 代替 country | colour | number uk | red | 3 uk | green | 3 france | red 3 做这个: ==UK== colour | number red | 3 green 3 ==FRANCE== colour | number red | 3 非常感谢任何帮助. 解决方法没有内置支持,但这并不意味着它是不可能的.你需要覆盖OnItemDataBound事件,并在标记中有类似的东西: <asp:Repeater OnItemDataBound="NextItem" ... >
<ItemTemplate><asp:Literal Id="Header" Visible="False" Text="{0}<strong>{1}</strong><br/><table>" ... />
<tr>
<td><asp:Label id="Color" Text="<%# Eval("Color")" ... /></td>
<td><asp:Label id="Number" Text="<%# Eval("Number")" ... /></td>
</tr>
</ItemTemplate>
</asp:Repeater></table>
然后在代码隐藏中: private string CurCountry = string.Empty;
private void NextItem(object sender,RepeaterItemEventARgs e)
{
if ( e.Item.ItemType != ListItemType.Item
&& e.Item.ItemType != ListItemType.AlternatingItem) return;
DbDataRecord row = (DbDataRecord)e.Item.DataItem;
if (CurCountry != row["country"].ToString() )
{
string prev = (CurCounter == string.Empty)?"":"</table>";
CurCountry = row["country"].ToString();
Literal header = (Literal)e.Item.FindControl("Header");
Literal footer = (Literal)e.Item.FindControl("Footer");
header.Text = string.Format(header.Text,prev,CurCountry);
header.Visible = true;
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在ASP.NET MVC中从相同的路由URL路径提供图
- asp.net中利用Jquery+Ajax+Json实现无刷新分页的实例代码
- asp.net-mvc – 可在LAN中远程访问的IIS页面,但不能在服务器
- Asp.Net成员 – 实体框架4中的提供商
- asp.net-mvc – 如何将复选框绑定到视图模型的List属性?
- asp.net – 如何从codebehind访问web.config的httpRuntime部
- asp.net-web-api2 – 如何在WebAPI中使用Swagger作为IAppBu
- asp.net核心 – 从OWIN迁移到ASP.NET核心
- asp.net – 自动将视频格式转换为Flash Video
- asp.net-mvc-2 – 在MVC中实现自定义标识和IPrincipal
推荐文章
站长推荐
- asp.net – 如何在Linux服务器上安装mono?
- 如何实现像WCF一样的Asp.net MVC OneWay / FireA
- asp.net-mvc – Asp.Net MVC2 RenderAction更改页
- asp.net – UpdatePanel回发后调用Javascript函数
- asp.net – 如果表单字段为空,如何将NULL插入数据
- 你如何在ASP.NET中配置httpOnlyCookies?
- asp-classic – 经典的ASP gremlims,每当使用HTM
- asp.net – System.InvalidOperationException:
- asp.net – 使用WebAPI时重新验证模型(TryValida
- asp.net – 下载列表asp mvc
热点阅读
