asp.net中BaiduTemplate模板引擎使用示例(附源码)

1、新建项目,asp.net 空Web应用程序

添加data,js,styles,templates文件夹,添加baiduTemplate.js,jquery.js,bootstrap.css

2、添加list.js脚本,代码如下

vardata = {

 "list": [

  {

   "col1":"行1",

   "col2":"数据2",

   "col3":"数据3",

   "col4":"数据6",

   "col5":"数据5",

   "col6":"数据6"

  },

  {

   "col1":"行2",

   "col2":"数据2",

   "col3":"数据3",

   "col4":"数据6",

   "col5":"数据5",

   "col6":"数据6"

  },

  {

   "col1":"行3",

   "col2":"数据2",

   "col3":"数据3",

   "col4":"数据6",

   "col5":"数据5",

   "col6":"数据6"

  },

  {

   "col1":"行4",

   "col2":"数据2",

   "col3":"数据3",

   "col4":"数据6",

   "col5":"数据5",

   "col6":"数据6"

  },

  {

   "col1":"行5",

   "col2":"数据2",

   "col3":"数据3",

   "col4":"数据6",

   "col5":"数据5",

   "col6":"数据6"

  },

  {

   "col1":"行6",

   "col2":"数据2",

   "col3":"数据3",

   "col4":"数据6",

   "col5":"数据5",

   "col6":"数据6"

  },

  {

   "col1":"行7",

   "col2":"数据2",

   "col3":"数据3",

   "col4":"数据6",

   "col5":"数据5",

   "col6":"数据6"

  },

  {

   "col1":"行8",

   "col2":"数据2",

   "col3":"数据3",

   "col4":"数据6",

   "col5":"数据5",

   "col6":"数据6"

  }

 ]

};

vartemplate ="templates/list.html";

$.ajax({

 url: template,

 dataType:"html",

 success:function(val) {

  $("#list").html(baidu.template(val, data));

 }

});

添加模板文件list.html,内容如下

<tableclass="table table-bordered">

 <thead>

  <tr>

   <td>列1</td>

   <td>列2</td>

   <td>列3</td>

   <td>列4</td>

   <td>列5</td>

   <td>列6</td>

  </tr>

 </thead>

 <%for(var i = 0; i<list.length;i++){ varitem=list[i];%>

  <tr>

   <td><%=item.col1%></td>

   <td><%=item.col2%></td>

   <td><%=item.col3%></td>

   <td><%=item.col4%></td>

   <td><%=item.col5%></td>

   <td><%=item.col6%></td>

  </tr>

 <%}%>

</table>

3、添加default.aspx页面,并添加引用

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="baiduTemplate.Default" %>

<!DOCTYPE html>

<htmlxmlns="http://www.w3.org/1999/xhtml">

<headrunat="server">

<metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/>

 <title></title>

 <scriptsrc="js/jquery.min.js"></script>

 <scriptsrc="js/baiduTemplate.js"></script>

 <scriptsrc="js/list.js"></script>

 <linkhref="styles/bootstrap.css"rel="stylesheet"/>

</head>

<body>

 <formid="form1"runat="server">

 <divid="list"style="margin-top:10px;">

 </div>

 </form>

</body>

</html>

预览效果:

时间: 2024-10-12 04:39:31

asp.net中BaiduTemplate模板引擎使用示例(附源码)的相关文章

在ASP.NET中上传图片并生成缩略图的C#源码

asp.net|上传|上传图片|缩略图 在ASP.NET中上传图片并生成缩略图的C#源码 using System;   using System.Collections;   using System.ComponentModel;   using System.Data;   using System.Drawing;   using System.Web;   using System.Web.SessionState;   using System.Web.UI;   using Sys

Win7系统中解除VS2008过期限制程序,附源码

Win7系统中解除VS2008过期限制程序,附源码 下载地址: http://files.cnblogs.com/waw/Win7_VS2008_Cracker.rar

在ASP.NET中支持断点续传下载大文件(ZT)源码_实用技巧

IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头. 一. 两个必要响应头Accept-Ranges.ETag 客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传的下载: Accept-Ranges:告知下载客户端这是一个可以恢复续传的下载,存放本次下载的开始字节位置.文件的字节大小: ETag:保存文件的唯一标识(我在用的文件名+文件最后修改时间,以便续传请求时对文件进行验证): Las

一起谈.NET技术,Silverlight 4中把DataGrid数据导出Excel—附源码下载

Silverlight中常常用到DataGrid来展示密集数据. 而常见应用系统中我们需要把这些数据导入导出到固定Office套件中例如常用的Excel表格. 那么在Silverlight 中如何加以实现? 在参考大量资料后 提供参考思路如下: A:纯客户端导出处理.利用Silverlight 与Javascript 进行交互实现导出Excel. B:服务器端导出.获得DataGrid数据源. 传递给WCF Service到服务器端. 然后把传回数据通过Asp.net中通用处理导出Excel方法

asp.net开发中常见公共捕获异常方式总结(附源码)_实用技巧

本文实例总结了asp.net开发中常见公共捕获异常方式.分享给大家供大家参考,具体如下: 前言:在实际开发过程中,对于一个应用系统来说,应该有自己的一套成熟的异常处理框架,这样当异常发生时,也能得到统一的处理风格,将异常信息优雅地反馈给开发人员和用户.我们都知道,.net的异常处理是按照"异常链"的方式从底层向高层逐层抛出,如果不能尽可能地早判断异常发生的边界并捕获异常,CLR会自动帮我们处理,但是这样系统的开销是非常大的,所以异常处理的一个重要原则是"早发现早抛出早处理&q

asp.net使用jquery模板引擎jtemplates呈现表格

这篇文章主要介绍了asp.net使用jquery模板引擎jtemplates呈现表格的示例,大家参考使用吧 在Asp.net MVC 中,使得我们能够更加自由控制我们所想显示HTML.通常情况下,都要做一下数据列表.那么我们可以手动去拼一个表格出来,但这样有时对于复杂的表格说,那就JS代码比较复杂了.我们可以借助JS下的模板引擎,来实现这一功能.下面要介绍就是JTemplates,它也是基于Jquery的.  代码如下: <%@ Page Language="C#" Inheri

从零开始编写自己的C#框架(12)——T4模板在逻辑层中的应用(一)(附源码)

原文:从零开始编写自己的C#框架(12)--T4模板在逻辑层中的应用(一)(附源码) 对于T4模板很多朋友都不太熟悉,它在项目开发中,会帮我们减轻很大的工作量,提升我们的开发效率,减少出错概率.所以学好T4模板的应用,对于开发人员来说是非常重要的. 园子里对于T4模板的介绍与资料已经太多了,所以在这里我就不再详细讲述基础知识了,只是说说T4模板在本框架中的具体应用与实践.   一.创建逻辑层项目   二.添加引用 将之前添加的三个项目添加到引用   三.创建T4模板放置的文件夹,并命名为SubS

ASP编程的网络交友征婚婚介网站管理系统源码正式版下载

ASP编程的网络交友征婚婚介网站管理系统源码正式版下载,网络交友征婚婚介网站管理系统源码正式版,后台管理从前台网站输入http://***.***.***/admin/login.asp 进入后台管理管理员:admin   登陆密码:admin     信息时代,网民,网友几十亿,需要一个最大的交友网站,婚恋交友网站实现个人信息的发布,交友信息的发布,以交友为中心,广交天下友,寻找人生道路上的知己.征婚频道:服务于交友网上的有征婚需求的特定人群.网站分交友俱乐站,交友专区,征婚专区,动漫地带,爱

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(32)-swfupload多文件上传[附源码]

原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(32)-swfupload多文件上传[附源码] 文件上传这东西说到底有时候很痛,原来的asp.net服务器控件提供了很简单的上传,但是有回传,还没有进度条提示.这次我们演示利用swfupload多文件上传,项目上文件上传是比不可少的,大家这个心里都知道.主要提供给源码说明及下载 最终效果图: SWFUpload的特点: 1.用flash进行上传,页面无刷新,且可自定义Flash按钮的样式; 2.可以在浏