新闻自动生成的静态网页,ASP_NET用什么方法可以直接实现?

ymworks 2003-11-27 02:11:04
怎么实现?
...全文
484 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
zytp 2004-03-23
  • 打赏
  • 举报
回复
ASP.Net生成静态HTML页!
http://www.cnblogs.com/hover/articles/1236.aspx


如何地址映射哦,有资料吗!
飞行石 2004-03-23
  • 打赏
  • 举报
回复
http://news.yn.cninfo.net/guoji/yaowen/2004/3/1079941728_2/index.html
这个地址就是这样解析的。
飞行石 2004-03-23
  • 打赏
  • 举报
回复
恐怕没必要吧!
不如研究做地址映射:
把形如:http://news.sohu.com/readnews.aspx?newsid=200101022&catetoryid=20114578
映射为
http://news.sohu.com/20114578/200101022.shtml
  • 打赏
  • 举报
回复
简单,首先,用FrontPage或者是Dreamweaver写出来一个网页的模板,命名为newstemp.html,在要放内容的地方写上关键字5D0B74FE-D109-441e-9960-02F7BF4AC2AC。然后就是使用程序把这个文件读取到一个字符串里面,然后替换内容。简单代码如下:

// 类和方法定义略
// 假设模板文件与要生成的新闻文件都放在网站根目录下/news/html下

// 读文件
string path = HttpContext.Current.Server.MapPath("/news/html/");
string str; // 存放文件内容的变量
// 读文件的对象
StreamReader sr = new StreamReader(path+"newstemp.html",Encoding.GetEncoding("gb2312"));
try
{
str = sr.ReadToEnd(); // 读文件
}
catch(IOException ex)
{
// 错误处理
}
finally
{
sr.Close();
}

// 替换
str = str.Replace("5D0B74FE-D109-441e-9960-02F7BF4AC2AC",[新闻内容]);

// 写文件
string name = "111111.html";
// 定义写文件对象
StreamWriter sw = new StreamWriter(path+name,false,Encoding.GetEncoding("gb2312"));
try
{
sw.Write(str);
sw.Flush();
}
catch(IOException e)
{
// 错误处理
}
finally
{
sw.Close();
}

这时,就生成了一个"111111.html"的新闻内容页。不过还要完成两个部分才完善。
首先必须在写静态文件后,把文件标题和地址等索引写入数据库。
其次是文件名不可能是固定的,应该使用随机字符串。
minghui000 2004-03-23
  • 打赏
  • 举报
回复
up
qiushuangqun 2004-03-22
  • 打赏
  • 举报
回复
谁有源代码?
jonsonzxw 2003-11-28
  • 打赏
  • 举报
回复
xhzuo(佐罗) 说得没错
xhzuo 2003-11-28
  • 打赏
  • 举报
回复
用File写成html页面,在数据库中存放页面的路径。
FOrJeaN 2003-11-28
  • 打赏
  • 举报
回复
http://www.BenQ.com.cn/products/XML/JoybeeDA120128M.xml

这个算是一个例子吗?

保留Source不公布:)
lang11zi 2003-11-28
  • 打赏
  • 举报
回复
xml
siugwan 2003-11-28
  • 打赏
  • 举报
回复
生成XML好一点!
都是通过一行一行写文件。
hstang 2003-11-28
  • 打赏
  • 举报
回复
關注
ymworks 2003-11-28
  • 打赏
  • 举报
回复
有没有具体的实例?
N1rvana 2003-11-27
  • 打赏
  • 举报
回复
根据Microsoft的宣传,ASP.Net不需要这样做,因为它有强大的页面缓存机制。。。。比尔是这样说的。。。

当然你也可以用File读写文件的方法来做:)
bhys 2003-11-27
  • 打赏
  • 举报
回复
生成xml
长江支流 2003-11-27
  • 打赏
  • 举报
回复
Response.Write("<html>..................</html>")
ymworks 2003-11-27
  • 打赏
  • 举报
回复
哪里有这样的例子?

我急需解决此问题,谢谢啦!
wwl1981 2003-11-27
  • 打赏
  • 举报
回复
最终极办法,让你随心所欲。一条一条的读dataset然后动态写出表格。

Response.Write("<table>..................</table>")
webdiyer 2003-11-27
  • 打赏
  • 举报
回复
其实就是在服务器端动态创建html文件,用System.IO命名空间中的File或FileInfo类的相应方法就可以实现.
wwl1981 2003-11-27
  • 打赏
  • 举报
回复
datagrid,datalist.
后台管理,网址后加admin/Wrzcnet_login.asp帐户:admin密码:admin   仿京东商城网上购物系统正式版源码下载商城网站模板V2030强势推出!国内首个完全仿京东商城的购物系统,无论是程序的功能,还是网站系统的网站模板都是很京东商城风格的.中国最好的购物系统,本商城购物系统采用先进的AJAX技术与XML技术相融生成静态,速度更快!管理也更为轻松!仿京东商城源码,仿京东商城源码下载,仿京东商城系统源码,免费京东商城源代码,软件代码多重过滤结合强大的SEO优化可以快速被搜索引擎收录,独特的静态生成算法可以大大减轻服务器的负担,无论在生成速度还是安全方面都达到国内领先水平。   仿京东商城系统,京东商城程序, 仿京东商城模板V2030的部分特点与精华:在拥有HTM静态生成功能的基础上,系统在SEO优化方面更是表现得淋漓尽致,软件代码多重优化过滤,无论是整站还是商品、三级分类的各个设置等细节方面,均可独立设置搜索关键词及描述,让您的客户第一时间在搜索引擎中找到你!   由此可见,HTML静态版系统具有诸多优点:1、第一时间被搜索引擎收录,让客户第一时间找到您!2、大大减轻服务器负担,同等环境下,HTML静态版浏览速度要比ASP高出近10倍!即使在服务器负载较重的情况下,也不会让您漏失客户!3、更安全!HTML静态文件无任何漏洞,让您高枕无忧。4、更易维护和管理,后台只须轻轻一点,即可全部生成,方便快捷5、是电子商务时代所趋,目前较为流行的购物站均采用静态化的HTML,采用HTML静态版已是大势所趋。   免费的生成html静态文件的仿京东商城程序,多风格的网店系统,国内最强大的32套模板购物网站网软志成HTML静态版V2030,采用更为直观的静态生成模式!所有静态生成均在一个页面完成。购物网站模板下载,免费的购物程序商业版,同时采用极为先进的进度条调度模式!系统生成静态统一采用百分比及进度条直观显示,全站静态生成以进度条显示,以及生成的百度比!非常形象。生成过程随时掌控,使之更直观的呈现在人们面前!同时运用先进的技术手段,采用静态生成与动态跟踪技术,网店网站模板,网上商城网页模板下载,完全版的电子商务网站系统,静态生成页面实时显示未生成的数据,独创不重复生成技术!运用多种不同的生成规则使生成速度变的更为快速,仿京东商城网上购物系统正式版源码下载商城网站模板在生成HTM的基础上实现多种只有动态文件才有的功能,如用户状态、新闻的浏览率、相应的价格级别等信息!完美解决了HTM文件不能实时显示动态信息的瓶颈。   京东商城源程序免费下载,仿京东商城模板下载,京东商城购物网站程序,下载京东商城模板,以人性化管理为出发点,系统加入多种智能静态生成。生成HTML的购物网站网页模板,商城系统完全版,网上商店开店系统,管理商城也由此变得游刃有余!有仿京东商城购物系统access版,仿京东商城网站模板mssql版,仿京东商城网站管理系统access生成html版,京东商城风格网页模板网店系统mssql生成html版下载.   系统功能方面更是十分强大!静态版率先支持了商品三级分类,支持七种在线支付,京东商城网源代码,京东商城网站源程序,京东商城源码,仿京东商城免费模板,同时支持Excel批量导入商品、文字或图片水印设置功能、商品优惠券及免运费设置的高级功能于一体,同时支持邮件订单通知与群发、完美整合BBS程序以及图片自动清除功能等等。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧