生成静态HTML页面的疑问

Sailajone 2009-03-23 06:42:59
小弟最近在跟着教程做一个新闻发布系统,有一些疑问想问问各位大哥。比如一些门户类网站,是如何将生成好的html页面绑定到首页上去的?比如163首页上的新闻导航栏中点出来的新页面是.html后缀的,而不像用asp.net服务器控件做出来的.aspx?id=xxx这样的新页面。是不是生成好静态html页面后,由维护人员再手动的一条一条的将.html页面添加到首页上,如<a href="xxx.html">, 请各位给个企业中流程上详细些的讲解
...全文
121 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
路人乙e 2009-03-24
  • 打赏
  • 举报
回复
是否生成静态页跟文章/新闻列表没什么关系
尽管生成了静态页,这些信息还是存在数据库中的(文章内容可能不在)
所以绑定列表的时候只需要把常规路径改成静态页的路径即可
Chris_thanks 2009-03-24
  • 打赏
  • 举报
回复

Url 重写例子 :
http://www.cnblogs.com/rickel/archive/2007/02/04/639616.html

只要正则好,你想要什么样的都可以
winner2050 2009-03-24
  • 打赏
  • 举报
回复
生成html的链接是有规律的。
andrewsway 2009-03-24
  • 打赏
  • 举报
回复
呵呵,你看下 url 重写,和写****.aspx?classid=** 一样,生成的
stayalive 2009-03-24
  • 打赏
  • 举报
回复
提供一个思路,
在你的数据表里面多加一个字段 FileName 用来存储生成的静态文件的文件名 “html/20090312xxxx.html”“html/2009/03/12xxxx.html”
在你输出连接的时候输出这个字段,而不用 *.asp?id=***或者*.aspx?id=***
ecp2008 2009-03-24
  • 打赏
  • 举报
回复
有很多应该是固定好的一些控件,不应该都是动态生成的或者可以使用iframe
gui0605 2009-03-23
  • 打赏
  • 举报
回复
后缀名不代表什么,有些是模板生成静态页,替换特定内容的形式,有的是用URL重写,你看到的只是表象而已
wuyq11 2009-03-23
  • 打赏
  • 举报
回复
通过urlwriter等重写页面或添加数据时保存静态文件名
Sailajone 2009-03-23
  • 打赏
  • 举报
回复
额。。再详细描述下,我现在已经按日期格式生成好了静态的html页面,如20090312xxxx.html这样的页面,放在网站目录下的一个html文件夹内,我现在希望的是能在一个首页中显示出来,并且点击的时候能跳转到相对应的html页面去。就比如说很多门户网站都有的那种js+css做的很炫的那种新闻导航栏,我怎样把新闻的标题添加进去,然后点击的时候在我做的模板页中显示出来,除去我上面说的手动逐条的添加href连接的笨办法。。。
yiyeqiubo 2009-03-23
  • 打赏
  • 举报
回复
你见一个Frame页把那几个页面包括进取就可以了!
zzxap 2009-03-23
  • 打赏
  • 举报
回复
发觉sp1234的话好深奥
Sailajone 2009-03-23
  • 打赏
  • 举报
回复
没人来,自己顶一下~~~
Sailajone 2009-03-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sp1234 的回复:]
谁说“asp.net服务器控件做出来的.aspx?id=xxx这样的新页面”呢?你使用一个DataList之类的并且在模板中使用一个HyperLink控件来生成列表,难道你只能在Hyperlink的NavigateUrl属性中就不会绑定别的后缀的路径?好的,就算HyperLink果真如此,有一些技术的asp.net开发人员会写ascx、或者微软会写asp.net系统内置空间来生成 <a>标签的新的控件满足最基本的需求的。

你对asp.net控件一点信心都没有,难道越是低级的编程工具越是…
[/Quote]
额。。。我想可能是我的描述不够清楚,造成这位大哥对我的误解,我的意思是我现在会做的动态绑定是用.asp?id=xxx这样的做法,而且我并没有在企业里做过这些,所以就我现在掌握的技能来讲并不知道是如何将已经生成好的.html页面在首页点击的时候能跳转到相应的html页面去,所以发此贴的目的也是报着一种学习的心态,希望各位大佬能给一些技术上的讲解,如何做?用什么做?如此而已。。。
  • 打赏
  • 举报
回复
谁说“asp.net服务器控件做出来的.aspx?id=xxx这样的新页面”呢?你使用一个DataList之类的并且在模板中使用一个HyperLink控件来生成列表,难道你只能在Hyperlink的NavigateUrl属性中就不会绑定别的后缀的路径?好的,就算HyperLink果真如此,有一些技术的asp.net开发人员会写ascx、或者微软会写asp.net系统内置空间来生成<a>标签的新的控件满足最基本的需求的。

你对asp.net控件一点信心都没有,难道越是低级的编程工具越是万能吗?
zzxap 2009-03-23
  • 打赏
  • 举报
回复
<a href="xxx.html">是生成程序的时候配置好的。是要手动设置也可以自动设置。


62,267

社区成员

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

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

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

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