这样的网页怎样实现

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:06:38
在我们浏览网页时候,很多情况下有多层网页(就是当你点某个链接时就会进入第二层网页),并且有些目录通向的是同一个文件,只是内容不一样,比如:有两下目录A和B,当我们打开A链接通向的文件是le.asp?id=1,打开B链接通向的文件也是le.asp?id=1.这种效果怎样实现呢?
举个例子,比如这个网站http://www.3155.cn/"财 务 公 告"的目录,我们打开目录里的每个链接(财务汇款通知)都是链接到New_View.aspx这个文件,这个效果如何实现呢?是不是跟数据库有关?

你说的是:"不同网页上的URL,值是相同的,但是从不同的网页点过显示的内容不一样."是这样吗?
如果是这样的话,可以通过在程序中判断该request的HTTP头的Referer段,根据Referer段的值返回不同的内容.

=============================================================
看完楼主的补充,在下终于仿佛明白了...

URL是这样构成的:
例1
http://www.3155.cn/New_View.aspx?new_id=53

(1)://(2)/(3)?(4)

上面的URL可以拆成如上(1)(2)(3)(4)四个段.
(1)段代表所使用的协议,此处使用了http,此外还有ftp,telnet等.
(2)段代表主机名(或域名/IP地址),用来标识internet上的主机.
(3)段代表要访问该主机上的文件的路径.有可能是静态网页文件,像index.html;也有可能是CGI程序(或称之为"动态页面",下面统一称之为"CGI程序"),如此处的New_View.aspx.
(4)段,"?"后面代表随URL传递给CGI程序的数据,此处为new_id=53,CGI程序分析处理传递给它的数据,然后返回给用户浏览器相关的页面(或其它数据)

例2:
http://www.abc.com:8080/xyz?x=3&y=4&z=5
(1)://(2):(3)/(4)?(5)&(6)&(7)

(1)(2)段在例1已经说的很清楚了.