zoukankan      html  css  js  c++  java
  • [原创] Castle.ActiveRecord 3.0.0+NHibernate 3.0.0.4000+SQLite+NVelocity 服务器控件 组合案例

    Castle项目: http://www.castleproject.org/

    NHibernate 下载: http://sourceforge.net/projects/nhibernate/files/NHibernate/

    案例下载地址:BtxCMS_Demo.rar

    VS环境:VS2010

    数据访问框架: Castle.ActiveRecord 3.0.0 + NHibernate3.0.0.4000

    当前测试数据库:SQLite  (要改变数据库对象可以配置 BtxCMS_Demo\Web\App_Config\AppSettings.config )

      通过DAO对各个表对象直接进行访问,一个简单的环境配置案例方便大家参考学习。

     本案例带测试数据库,可以直接运行 

    DefaultDemo.aspx 说明:标准的服务器控件绑定

    ControlsDemo.aspx 说明:用户控件 多模板 绑定(一个业务 支持多个视图)

    <uc1:NewPage ID="NewPage1" runat="server" Where=" 1=1"  PageName="Page1"  PageSize="10" PageType="1"/>
    <uc2:NewPage2 ID="NewPage21" runat="server" Where=" 1=1" PageName="Page2" PageSize="10" PageType="1"/>
    

    VelocityDemo.aspx 说明:封装服务器控件 使用 NVelocity 局部模块替换

    <BTX:BtxCMS_NewsPage ID="BtxCMS_NewsPage1" runat="server" PageName="Page1" HqlWhere=" 1=1 " PageSize="10">
    <TemplateHtml>
    #foreach($Item in $InfoIList)
    <div>模板1 $Item.New_ID $Item.Title $Item.CreateTime <a href="?id=${Item.New_ID}">编辑</a></div>
    #end
    <div class="page">$ShowPage</div>
    </TemplateHtml>
    </BTX:BtxCMS_NewsPage>

     支持文件模板:

    <BTX:BtxCMS_NewsPage ID="BtxCMS_NewsPage2" runat="server" PageName="Page2" HqlWhere=" 1=1 " PageSize="10" TemplateFile="NewsPage.html"/>

    案例下载地址:BtxCMS_Demo.rar

  • 相关阅读:
    [HNOI2002]营业额统计 (Splay)
    [POJ1664] 放苹果 (动态规划,组合数学)
    [AHOI2009]维护序列 (线段树)
    类型转换求和
    懒人创造方法
    编程的精义
    10-instanceof
    9-接口
    6-SUPER关键字
    5-重写与重载
  • 原文地址:https://www.cnblogs.com/haiyabtx/p/2261594.html
Copyright © 2011-2022 走看看