如题,如何实现,给个思路,先谢谢了!
解决方案 »
- https页面调用google map有安全警告对话框弹出来,请问如何解决
- datalist如何在IE下显示水平线?
- session默认的20分钟是什么意思?
- 如何使用DOM向HTML页面中添加标记?
- 本机可以,放到服务器就不能发邮件了
- rdlc报表:定义了报表参数,如何给它赋值呢?
- 机器名\ASPNET' 登录失败(在asp.net2.0里)
- 求教:用DataSet来读取的Access的问题??
- 请问如何在web页面中调用一个windows控件库里的某一个特定的方法
- 非常的简单问题,急问,关于存储过程返回值得问题
- 关于新闻系统的ntext字段内容的处理!
- 求助高手:IIS的inetinfo占用CPU100%怎么解决
<a href=newsa-list.aspx?id=<% = myDataSet.Tables("newsa").Rows(inti).Item("id") %> >   <%= myDataSet.Tables("newsa").Rows(inti).Item("contenttop") %> 显示页:
newsa-list.aspx
从数据中读出内容即可
http://www.aspxboy.com/code
代码比较烂,但是思路就是那样
如:
<html>
<head></head>
<body>
<table width="550" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#CCCCCC">
<tr bgcolor="#FFFFCC">
<td width="76" align="center">标题:</td>
<td width="451">{$NewsTitle$}</td>
</tr>
</table>
</body>
</html>
;-------------------------------------
; 其中的{$NewsTitle$}为需要替换的变量
;-------------------------------------2.后台中,从数据库中查询到附和条件的记录后,载入模板文件,用数据库中的值替换相应的模板文件中设置的变量,然后生成静态文件
{
string path = HttpContext.Current.Server.MapPath("/news/");
Encoding code = Encoding.GetEncoding("gb2312");
// 读取模板文件
string temp = HttpContext.Current.Server.MapPath("/news/text.html");
StreamReader sr=null;
StreamWriter sw=null;
string str="";
try
{
sr = new StreamReader(temp, code);
str = sr.ReadToEnd(); // 读取文件
}
catch(Exception exp)
{
HttpContext.Current.Response.Write(exp.Message);
HttpContext.Current.Response.End();
sr.Close();
}
string htmlfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+".html";
// 替换内容
// 这时,模板文件已经读入到名称为str的变量中了
str =str.Replace("ShowArticle",strText); //模板页中的ShowArticle
str = str.Replace("biaoti",strText);
str = str.Replace("content",strContent);
str = str.Replace("author",strAuthor);
// 写文件
try
{
sw = new StreamWriter(path + htmlfilename , false, code);
sw.Write(str);
sw.Flush();
}
catch(Exception ex)
{
HttpContext.Current.Response.Write(ex.Message);
HttpContext.Current.Response.End();
}
finally
{
sw.Close();
}
return true;此函数放在Conn.CS基类中了
在添加新闻的代码中引用 注:工程名为Hover
if(Hover.Conn.WriteFilethis.Title.Text.ToString),this.Content.Text.ToString),this.Author.Text.ToString)))
{
Response.Write("添加成功");
}
else
{
Response.Write("生成HTML出错!");
}
-------------------------------------------------------------------------
模板页Text.html代码
-------------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>ShowArticle</title>
<body> biaoti
<br>
content<br>
author
</body>
</HTML>