zoukankan
html css js c++ java
ASPNET动态生成静态页面
1.定义(template.htm)html模板页面
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body >
<table $htmlformat[0] height="100%" border="0" width="100%" cellpadding="10" cellspacing="0" bgcolor="#eeeeee" style="border:1px solid #000000">
<tr>
<td width="100%" valign="middle" align="left">
<span style="color: $htmlformat[1];font-size: $htmlformat[2]">$htmlformat[3]</span>
</td>
</tr>
</table>
</body>
</html>
2.asp.net代码:
//
---------------------读html模板页面到stringbuilder对象里----
string
[] format
=
new
string
[
4
];
//
定义和htmlyem标记数目一致的数组
StringBuilder htmltext
=
new
StringBuilder();
try
{
using
(StreamReader sr
=
new
StreamReader(
"
存放模板页面的路径和页面名
"
))
{
String line;
while
((line
=
sr.ReadLine())
!=
null
)
{
htmltext.Append(line);
}
sr.Close();
}
}
catch
{
Response.Write(
"
<Script>alert('读取文件错误')</Script>
"
);
}
//
---------------------给标记数组赋值------------
format[
0
]
=
"
background=\
"
bg.jpg\
""
;
//
背景图片
format[
1
]
=
"
#990099
"
;
//
字体颜色
format[
2
]
=
"
150px
"
;
//
字体大小
format[
3
]
=
"
<marquee>生成的模板html页面</marquee>
"
;
//
文字说明
//
----------替换htm里的标记为你想加的内容
for
(
int
i
=
0
;i<
4
;i
++
)
{
htmltext.Replace(
"
$htmlformat[
"
+
i
+
"
]
"
,format[i]);
}
//
----------生成htm文件------------------――
try
{
using
(StreamWriter sw
=
new
StreamWriter(
"
存放路径和页面名
"
,
false
,System.Text.Encoding.GetEncoding(
"
GB2312
"
)))
{
sw.WriteLine(htmltext);
sw.Flush();
sw.Close();
}
}
catch
{
Response.Write (
"
The file could not be wirte:
"
);
}
查看全文
相关阅读:
20145216 史婧瑶《信息安全系统设计基础》第一周学习总结
20145216史婧瑶《信息安全系统设计基础》第0周学习总结
20145216《java程序设计》课程总结
20145216史婧瑶《Java程序设计》第10周学习总结
20145216史婧瑶《Java程序设计》第五次实验报告
20145216史婧瑶《Java程序设计》第四次实验报告
20145216史婧瑶《Java程序设计》第9周学习总结
20145216史婧瑶《Java程序设计》第三次实验报告
20145216史婧瑶《Java程序设计》第8周学习总结
20145220韩旭飞第五周博客
原文地址:https://www.cnblogs.com/zjba2/p/1145006.html
最新文章
20145228 《信息安全系统设计基础》第五周学习总结 (1)
20145228 《信息安全系统设计基础》第三周学习总结
20145228 《信息安全系统设计基础》第二周学习总结
20145228 《信息安全系统设计基础》第一周学习总结
20145228 《信息安全系统设计基础》第0周学习总结
20145228《Java程序设计》课程总结
20145228 《Java程序设计》实验报告五:Java网络编程
20145228 《Java程序设计》第十周学习总结
20145228 《Java程序设计》实验报告四:Android开发基础
20145203 《信息安全系统设计基础》第0周学习总结
热门文章
20145203JAVA课程总结
总结同学们第十周作业出现的问题
20145203 实验五 Java网络编程及安全
20145203盖泽双 《Java程序设计》第十周学习总结
20145203Java实验报告四:Android开发基础
20145203盖泽双 《Java程序设计》第9周学习总结
20145203盖泽双 《Java程序设计》第8周学习总结
20145203盖泽双java实验三 敏捷开发与XP实践
20145203盖泽双:Java实验报告二
20145216史婧瑶《信息安全系统设计基础》第3周学习总结
Copyright © 2011-2022 走看看