热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> .Net编程>>正文内容

.Net利用模版生成静态网页(附源码实例)

发布时间:2009年03月31日点击数: navy

看到有朋友说需要利用.Net生成静态网页,像大众CMS那样利用模版文件生成静态页,在网上看了很多,感觉都差不多,大同小异,如下我写了一个简单的实例,添加文章时自动生成静态网页!供大家参考,(源码下载)

下面贴了主要代码:

模版文件Template.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>$Title</title>
</head>
<!-- 静态模板页面,主要是定义了一些特殊字符,用来被替换 -->
<body style="text-align:center;">
<div style="width:417px; height: 54px;">
<br />
$Title
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
时间:$Time
</div>
<div style="width: 100%">
$Content
</div>
<br />
</body>
</html>

AddNews.aspx(部分代码来源互联网)

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AddNews.aspx.cs" Inherits="AddNews" ValidateRequest="false" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>添加新闻</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="Label2" runat="server" Text="标题"></asp:Label>
        <asp:TextBox ID="Title" runat="server" Width="325px"></asp:TextBox><br />
        <asp:Label ID="Label1" runat="server" Text="内容"></asp:Label>&nbsp;
        <asp:TextBox Rows="50" runat="server" ID="Content" Height="385px" TextMode="MultiLine" Width="842px" />
        <!--这个可以用个FCKEditor之类的HTML编辑器-->
        <br />
        <asp:Button ID="btnAddNews" runat="server" Text="Add Article" OnClick="btnAddNews_Click" />
        </div>
    </form>
</body>
</html>

AddNews.aspx.cs

点击展开

以上就是实现的主要代码!希望对你能有所帮助!

本站热点业务

更多模板/案例展示

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作