asp.net之Repeater专辑

简介:

 用好了Repeater其实能为做很多事了。

比如新闻列表,导航菜单,图片相册,数据表格也可以用它。

Repeater不自带样式相关,把美化方面全部交由你掌控,再也不必为那生成的多余代码头疼了,有些控件一堆table,层次多了,还产生不断的嵌套,不仅造成文件体积上的负累,而且不符合标准。嵌套多了,样式控制都不好控制,外层的样式一不留神就影响了里层,况且ie6还不支持“父子选择器"操作">",只能不断添加class

好了,还是说说Repeater吧,说白了就是”模版循环“!!!

把你的数据集合按照你定义的模版呈现给用户。

那么使用Repeater的开发人员,难免遇到这些常见的问题。

 

1.Repeater的嵌套及访问

 

2.Repeater里的Current当前项目(一个与众不同,格格不入的家伙,非要把自己打扮的不一样:-))

 当前栏目下菜单项的样式和其他不同,单独用一个css的class,如class="current"

 

 
  1. <asp:Repeater ID="rptSideMenus" runat="server"> 
  2.     <HeaderTemplate> 
  3.     <ul> 
  4.     </HeaderTemplate> 
  5.     <ItemTemplate> 
  6.         <li <%# Request.QueryString["cmnu"]==DataBinder.Eval(Container.DataItem,"id").ToString()?"class=\"current\"":"" %> style="background-image:url(<%#DataBinder.Eval(Container.DataItem,"icon") %>);"><a href="#"><span class="cnTitle"><%#DataBinder.Eval(Container.DataItem,"Title") %></span><span class="enTitle"><%#DataBinder.Eval(Container.DataItem,"enTitle") %></span></a></li> 
  7.     </ItemTemplate> 
  8.     <FooterTemplate> 
  9.     </ul> 
  10.     </FooterTemplate> 
  11. </asp:Repeater> 

 

根据地址栏传递的参数cmnu设置对应的菜单项的样式。

 

 

3.我用Repeater想要弄个交替列表样式,不太背景

 

4.我的Repeater分页怎么办

 

5.我为我的Repeater里数据分组怎么办

比如一页有20条新闻,我想5条中间一个分割线。

这里不考虑js(jquery)实现方式。

 

6....





 本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/477823,如需转载请自行联系原作者

相关文章
|
2月前
|
SQL 开发框架 前端开发
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
34 0
|
.NET 开发框架 容器
.NET中的repeater简介及分页效果
  Repeater控件是一个数据绑定容器控件,它能够生成各个项的列表,并可以使用模板定义网页上各个项的布局。当该页运行时,该控件为数据源中的每个项重复此布局。     配合模板使用repeater控件    若要使用repeater控件,需创建定义控件内容布局的模板。
1043 0
|
JavaScript 前端开发 .NET
asp.net Repeater控件内容上下滚动播放
CSDN上的一个问题,已帮忙解决的,源码如下: var timer $(document).
850 0
|
SQL .NET 开发框架
asp.net Repeater等数据控件模版内部2个DropDownList控件级联
1、新建一个从DropDownList继承的扩展类CommandableDropDownList.
883 0
|
.NET 开发框架 数据库
ASP.NET中利用Repeater实现增删改操作
有这样一个需求,就是页面上一个"添加"按钮,点击后在Repeater内动态生成一行,用户填写后保存并显示在Repeater中。
1095 0
|
JavaScript .NET 开发框架
asp.net 鼠标移入Repeater某一行时改变颜色并且checkbox列被选中
/*被选中*/ function OnCheck(event) { var obj = event.
842 0
|
.NET
asp.net Repeater控件用法----一列数据在Repeater中每行显示固定记录方法
                                                                                                ...
1006 0
|
3月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
41 0
|
1月前
|
开发框架 前端开发 .NET
C# .NET面试系列六:ASP.NET MVC
<h2>ASP.NET MVC #### 1. MVC 中的 TempData\ViewBag\ViewData 区别? 在ASP.NET MVC中,TempData、ViewBag 和 ViewData 都是用于在控制器和视图之间传递数据的机制,但它们有一些区别。 <b>TempData:</b> 1、生命周期 ```c# TempData 的生命周期是短暂的,数据只在当前请求和下一次请求之间有效。一旦数据被读取,它就会被标记为已读,下一次请求时就会被清除。 ``` 2、用途 ```c# 主要用于在两个动作之间传递数据,例如在一个动作中设置 TempData,然后在重定向到另
99 5