html 中frameset 刷新问题

我在域名提供商那里给我的域名设置了URLFraming跳转,这样跳转到目标网址后,地址栏里仍会显示我的域名。但问题是,用我的域名进入网址,点击网页里面的链接会导致页面闪一... 我在域名提供商那里给我的域名设置了URL Framing跳转,这样跳转到目标网址后,地址栏里仍会显示我的域名。但问题是,用我的域名进入网址,点击网页里面的链接会导致页面闪一下 ,似乎是直接跳转,整体刷新了。而直接打开目标网址,点击里面的链接却不会导致闪烁。
我查看了下网页源码,发现多了个frameset标签。请问有什么办法做到网页不整体刷新,行为和直接打开目标网址时相同。谢谢~
展开
 我来答
匿名用户
推荐于2016-01-16
展开全部
解决办法:
Main.aspx.cs文件代码
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Session["url"] != null)
{
ContentFrame.Attributes["src"] = Session["url"].ToString();
}
}
}

Teacher.aspx.cs文件代码【此为子框架ContentFrame中显示的某一个子页面】
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Session["url"] = Request.RawUrl;
}
}

代码思路:
在子框架ContentFrame中要显示的所有子页面的 Page_Load 事件中利用 Session 把当前页面的链接地址记录下来,在主框架Main.aspx页面的 Page_Load 事件中再利用 Session 把子框架ContentFrame的链接src属性动态更新。
就是说只要子框架ontentFrame的页面内容更变,Session 就会记录下当前子页面的链接地址,主框架刷新后都会从 Session 中读取子框架中链接地址。
xj黑面书生
2015-04-14 · 超过27用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:44万
展开全部
加上 target="_blank"属性试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式