佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 755|回复: 9

如何redirect整个page在这个特定的情况?

[复制链接]
发表于 8-2-2007 11:37 AM | 显示全部楼层 |阅读模式
我有一个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哪儿!
回复

使用道具 举报


ADVERTISEMENT

发表于 8-2-2007 01:21 PM | 显示全部楼层
設target="_top"
回复

使用道具 举报

发表于 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 编辑 ]
回复

使用道具 举报

Follow Us
 楼主| 发表于 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是怎样写的
回复

使用道具 举报


ADVERTISEMENT

发表于 10-2-2007 10:00 AM | 显示全部楼层
还是你用html的方法来test看可以不可以先,然后才放去你dotnet的page吧。

chinjw的方法是对的。

可能是你code的问题。
回复

使用道具 举报

 楼主| 发表于 10-2-2007 11:21 AM | 显示全部楼层
谢谢大家。。。。。。。新年快乐
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 26-8-2025 09:49 PM , Processed in 0.104410 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表