HTML重用,创建模板

时间:2013-07-01 22:48:04

标签: html asp.net templates user-controls code-reuse

在使用Asp.net网络表单大约一年后,我从.net世界中走出(大部分)。

我现在正在开发一个使用大量客户端脚本并使用WebAPI进行数据访问的webapp。

我有一个允许记笔记的HTML部分。我想将这个HTML部分变成一个模板,我可以在网站的其他地方重复使用(例如,将这段HTML代码插入另一个网页)。

我对如何解决这个问题感到有些困惑。把我的问题想象成试图在asp.net web表单中创建一个“用户控件”...只是我没有使用Web表单。只是老式的HTML,CSS,Javascript,jquery和淘汰赛。从概念上讲,我认为其他人和我一样在同一个地方。

任何人都可以详细说明解决方案或者至少提供一些指示吗?谢谢!

4 个答案:

答案 0 :(得分:0)

尝试使用http://mustache.github.io/,我认为它非常适合webapps

答案 1 :(得分:0)

我个人使用Backbone而不是淘汰赛,所以我可能会有点偏离,但Knockout也有模板创建。我会看一下this documentation on template binding。不幸的是,我不能给你一个明确的答案,但深入了解淘汰赛将是一个很好的起点。由于您使用淘汰赛已经最好不要添加其他技术。

答案 2 :(得分:0)

有许多模板解决方案适用于html。这是modest

<强> main.xhtml

<?xml version='1.0' encoding='UTF-8'?>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
    <script src="modest-preview.js"></script>
    <include>mySection</include>
  </head>
  <body>
    <mySection/>
  </body>
</html>

<强> mySection.xml

<section><p>Hello</p></section>

答案 3 :(得分:-1)

创建文件并使用iframe。

例如,您可能希望将其称为“editor.html”。您将创建该文件,以便它可以作为一个页面自己。然后在页面上你需要它,放:

<iframe src="editor.html">