asp.net的cms 绑定数据篇

 更新时间:2012年12月20日 16:37:06   作者:  
半年前,在博客园写了asp.net cms 的几篇文章,那时候,是我的cms还没做出来。都是些夸夸其谈,今天,写这篇,是想感慨一下
半年前,在博客园写了asp.net cms 的几篇文章,那时候,是我的cms还没做出来。都是些夸夸其谈。 现在我已经删除了那几篇。

今天,写这篇,是想感慨一下。

现在我的CMS也核心也快大致完成了。

姑且管这个 c#版的cms叫:anCms

anCms的基本语法

1.绑定数据

复制代码 代码如下:

整个语法说明:
开始标记<!--{an:方法名 filed=[字段1,字段2,字段3] sort=[字段 asc|desc] category=[分类ID] id=[编号ID] keyword=[] page=[true|false] num=[分页显示数量]}-->

<!--{/an}-->结束标记

例①
<!--{an:alist filed=[id,title,time] sort=[time desc]}-->
<p>编号:${0},标题:${1},时间:${2}</p>
<!--{/an}-->
其中alist 表示:文章的列表。
我还写了一些其他的方法:list,plist,llist...
plist 表示:产品的列表。
llist 表示:链接的列表。
list 表示:通用的列表(文章,产品,链接...都包括了)

filed 这里面填的都是数据库的字段名称。相信大家都懂。
在后续的版本中,我将字段id默认到第一,就毋须填写了
即:<!--{an:alist filed=[title,time] sort=[time desc]}-->
<p>编号:${0},标题:${1},时间:${2}</p>
<!--{/an}-->
其中时间会经常进行格式化操作。
于是我写了一个方法。
<!--{an:alist filed=[title,time] sort=[time desc]}-->
<p>编号:${0},标题:${1},时间:${2|yyyy-MM-dd}</p>
<!--{/an}--> 相信大家都明白时间格式化是何意思了。

category 顾名思义就是分类啦。填写分类ID即可。
分类ID等于1的文章列表<!--{an:alist filed=[title,time] category=[1]}--> <p>编号:${0},标题:${1},时间:${2}</p> <!--{/an}-->
分类ID=#表示从Url获取编号ID <!--{an:alist filed=[title,time] category=[#]}--> <p>编号:${0},标题:${1},时间:${2}</p> <!--{/an}-->

id 同上。

page 表示是否分页,默认不分页
num 表示每页所显示的数量。默认为10,若为0则显示所有。

keyword 表示模糊查询,即关键词搜索。
好了,绑定数据的例子差不多就这些了。

今天晚上有点冷。绑定数据就写到这里.

明晚继续。每个方法的实现,我会在后续的文章中一一贴出来。 

希望大家可以互相交流。大家一起打造属于我们asp.net的cms。

相关文章

  • ASP.Net 分页控件源码

    ASP.Net 分页控件源码

    由于.net自带的分页功能极其死板,自定义性不强不能满足需求 俺花了一个多星期的时间 写成的一个.net分页控件
    2007-03-03
  • asp.net快速连接access

    asp.net快速连接access

    网上有很多人在问asp.net连接access的问题,作为一个程序员,我觉得非常有必要分享一下我是怎么快速,简单连接access数据库的。本经验采用HTML代码结合JS模式,直接写在网页中,非常适合学习新手。
    2015-09-09
  • jquery.pagination +JSON 动态无刷新分页实现代码

    jquery.pagination +JSON 动态无刷新分页实现代码

    jquery.pagination +JSON 动态无刷新分页实现代码,需要的朋友可以参考下。
    2011-12-12
  • 用存储过程向数据库存值的具体实现

    用存储过程向数据库存值的具体实现

    本文为大家介绍下使用存储过程向数据库存值的具体实现过程,感兴趣的朋友不要错过
    2014-01-01
  • ASP.NET打开新页面而不关闭原来的页面 实例代码

    ASP.NET打开新页面而不关闭原来的页面 实例代码

    这篇文章介绍了ASP.NET打开新页面而不关闭原来的页面 实例代码,有需要的朋友可以参考一下,希望对你有所帮助
    2013-07-07
  • 关于.NET Attribute在数据校验中的应用教程

    关于.NET Attribute在数据校验中的应用教程

    这篇文章主要给大家介绍了关于.NET Attribute在数据校验中的应用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用.NET具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-05-05
  • asp.net web api2设置默认启动登录页面的方法

    asp.net web api2设置默认启动登录页面的方法

    这篇文章主要介绍了asp.net web api2设置默认启动登录页面的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • GridView常用操作事件图文介绍

    GridView常用操作事件图文介绍

    对于gridview学NET的同学再熟悉不过,但是其中功能事件是否能编码熟练实现
    2012-11-11
  • SignalR发送页面跳转通知的方法

    SignalR发送页面跳转通知的方法

    这篇文章主要为大家详细介绍了如何使用SignalR发送页面跳转通知的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • asp.net Gridview数据列中实现鼠标悬浮变色

    asp.net Gridview数据列中实现鼠标悬浮变色

    Gridview一般朋友们都比较常用,因为它可以方便快捷的实现我们所需的很多功能,代码也比较简洁。平时的项目中这个控件我也比较常用,其中有个功能用到的频率也比较多。所以记录下备忘。
    2010-06-06

最新评论