查看: 755|回复: 9
|
如何redirect整个page在这个特定的情况?
[复制链接]
|
|
我有一个page (home.aspx) ,using frameset.. leftframe是 left.aspx, contentframe是content.aspx
我要如何redirect [home.aspx] to [testing.aspx] by clicking a button in content.aspx??
因为现在我只能将testing显示在contentframe哪儿! |
|
|
|
|
|
|
|
发表于 8-2-2007 01:21 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 8-2-2007 04:13 PM
|
显示全部楼层
回复 #1 一只优雅的猪 的帖子
在 content.aspx
target=_parent
或些javascript
window.parent.location="testing.aspx"
如果没记错大概是这样。。。
[ 本帖最后由 chinjw 于 8-2-2007 04:17 PM 编辑 ] |
|
|
|
|
|
|
|

楼主 |
发表于 9-2-2007 02:39 AM
|
显示全部楼层
回复 #3 chinjw 的帖子
不是很明白。。 因为我是要在left.aspx按一个button, 然后就会将整个page (也就是home.aspx 换去 testing.aspx) |
|
|
|
|
|
|
|
发表于 9-2-2007 08:59 AM
|
显示全部楼层
在你的left.aspx 加上:
<a href="http://www.google.com" target=_parent><img src="xxx" /></a>
留意变化。
|
|
|
|
|
|
|
|
发表于 9-2-2007 02:37 PM
|
显示全部楼层
home.aspx
┌───┬───────────────────────────┐
│ │ content.aspx │
│ l │ │
│ e │ ┌──────────────────────┐ │
│ f │ │ │ │
│ t │ │ sub_content.aspx │ │
│ . │ │ │ │
│ a │ │ │ │
│ s │ │ │ │
│ p │ └──────────────────────┘ │
│ x │ │
│ │ │
└───┴───────────────────────────┘
假設你的架構如上圖所示,每個frame裡都有一個link叫testing.aspx。
link的用法是<a href=""[ target=""]></a>
target缺省的情況下是指向自己,即target="_self"。
target另三個系統變數是"_blank","_top"和"_parent",以下簡單說明:
- _blank:用新視窗開啟link,上面的架構裡任意一個frame裡的link如果設target="_blank"會另開一個視窗來開啟testing.aspx。
- _top:在當前視窗開啟link,任意一個frame裡的link如果設target="_top"會把home.aspx置換成testing.aspx。
- _parent:往上一層frame開啟link,例如點了sub_content.aspx裡的link會把content.aspx置換成testing.aspx,點了left.aspx或content.aspx裡的link會把home.aspx置換成testing.aspx。
如果要把left.aspx的link開在content.aspx的frame裡,應該在<frame>裡指定name的屬性,如<frame name="content">,而left.aspx的link要把target指向frame name,即<a href"testing.aspx" target="content"></a>。
[ 本帖最后由 MaokeJackson 于 9-2-2007 02:39 PM 编辑 ] |
|
|
|
|
|
|
|

楼主 |
发表于 10-2-2007 03:13 AM
|
显示全部楼层
home.aspx
┌───┬───────────────────────────┐
│ │ content.aspx │
│ L │ │
│ e │ │
│ f │ │
│ t │ │
│ . │ │
│ a │ │
│ s │ │
│ p │ │
│ x │ │
│ │ │ └───┴───────────────────────────┘
以上就是我的结构图,home.aspx包含了两个frame ( leftFrame = left.aspx , rightFrame = content.aspx)
我要在left.aspx里按了一个butoon后,就会将home.aspx redirect到 testing.aspx
而不是将testing.aspx 显示在rightFrame |
|
|
|
|
|
|
|
发表于 10-2-2007 09:09 AM
|
显示全部楼层
回复 #7 一只优雅的猪 的帖子
我教你的方法不能吗?
那就太奇怪了。。。
很有兴趣看你的coding是怎样写的 |
|
|
|
|
|
|
|
发表于 10-2-2007 10:00 AM
|
显示全部楼层
还是你用html的方法来test看可以不可以先,然后才放去你dotnet的page吧。
chinjw的方法是对的。
可能是你code的问题。 |
|
|
|
|
|
|
|

楼主 |
发表于 10-2-2007 11:21 AM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|