如何在一个没有框架的页面超链接到另外一个含有框架的页面
就是有一些分页是用框架做的,框架里面有几个页面,想从别的页面(框架外面的页面)链接到框架里面的页面该如何实现?求指点 --------------------编程问答-------------------- (1)绝对路径使用完整的URL地址,这种链接路径就是绝对路径,其特点是路径同链接站点的源点无关。如图
在图3-5里,如要建立指向about目录下的about.aspx,则链接地址为:
< a href=”http://www.asp.net/about/about.aspx”></a>
而建立指向database.aspx文档的路径为:
< a href=”http://www.asp.net/product/other/database.aspx”></a>
使用绝对路径的最大缺点是不利于移植,例如现在站点的地址为http://www.asp.net,如果有一天站点更该http://www.asp.com,则所有的链接地址都失效,需要进行更改,难以维护。
(2)相对路径
为了避免绝对路径的缺陷,可以使用相对路径。相对路径可以表达源端点和目标端点之间的相互位置关系。具体可以范围如下两种情况:
l 如果链接中,源端点和目标端点在同一个目录下,则在链接中只需要指明目标端点的文档名称就可以了。例如在图3-5中,如果希望在about.aspx文档中创建指向develop.aspx的链接,则可以写成如下:
<a href=”develop.aspx”>
l 如果在链接中,源端点和目标端点不位于同一个目录下,则只需要将目录的相对关系表达出来就可以了。如果链接指向的文档没有位于当前目录的子级目录中,则可以利用”..”符号来表示当前的父目录,多个..符号可以表示根高的父级目录,从而构建出目录的相对位置。例如如果希望在about.aspx文档中创建指向位于product目录中的software.aspx文档的链接,则可以用如下的代码:
<a href=”../product/software.aspx”> ...... --------------------编程问答-------------------- 我是想链接到有包含框架的页面(框架里不只一个页面)··· --------------------编程问答-------------------- 首先要找到所在的框架,再把需要的链接传过去。 --------------------编程问答-------------------- 我是想链接到有包含框架的页面
就是框架里包含其他网页呗?
target
。<head runat="server">
<title>无标题页</title>
<frameset cols="165,*,8" frameborder="no" border="0" framespacing="0">
<frame name="left" target="left" src="left.aspx" frameborder="no" scrolling="No" noresize="noresize" border="0" framespacing="0" >
<frame name="main" src="index.aspx" target="main">
<frame name="right" target="right" src="right.aspx" frameborder="no" scrolling="No" noresize="noresize" border="0" framespacing="0" >
<noframes>
</noframes>
</frameset>
</head>
导航的时候加入target="main"
如
<a href="其他网页的地址" target="main">TEST</a>--------------------编程问答--------------------
补充:.NET技术 , ASP.NET