涓€涓叧浜嶱ageBase鍩虹被閲岄潰杩涜璺宠浆鍒板弸濂界晫闈㈢殑闂.

simon0220 2006-07-05 01:50:38
涓€涓叧浜嶱ageBase鍩虹被閲岄潰杩涜璺宠浆鍒板弸濂界晫闈㈢殑闂.

浠g爜濡備笅:
public class PageBase:System.Web.UI.Page
{
public PageBase()
{
this.Load += new System.EventHandler(this.PageLoad);
}

private void PageLoad(object sender, System.EventArgs e)
{
if(Session["username"] == null)
{
//Page.Response.Redirect("Login.aspx");

Page.RegisterStartupScript("","<script language='javascript'>parent.location.href='http://www.baidu.com';</script>");
}
}
}
璇烽棶鍚勪綅澶т緺:
涓轰綍浣跨敤Page.RegisterStartupScript鏉ヨ烦杞〉闈笉琛屽憿?绋嬪簭浠嶇劧浼氬幓鎵ц鐖剁被閲岀殑page_load,鑰屼娇鐢≒age.Response.Redirect灏卞彲浠ュ憿?浣嗘槸鐢≒age.Response.Redirect涓嶈兘婊¤冻鎴戠殑瑕佹眰,鍥犱负鎴戞槸鍦ㄦ鏋朵腑鎯冲疄鐜版暣涓〉闈㈢殑璺宠浆.
...全文
40539 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
simon0220 2006-07-13
  • 打赏
  • 举报
回复
自己解决了,不过还是谢谢大家
Knight94 2006-07-07
  • 打赏
  • 举报
回复
to 但是用Page.Response.Redirect不能满足我的要求,因为我是在框架中想实现整个页面的跳转.

其实如果对于框架来说,我前面提到的方法是可以的,你直接用Response.Write来更新。

至于你所说的整个页面的跳转,就看你的框架如何设计了。

按照我前面所写的
Response.Write("<script language=javascript>window.parent.location.href='http://www.baidu.com';</script>" );

这是修改当前frame的parent的location,如果你需要修改某个frame,可以如下
Response.Write("<script language=javascript>window.parent.document.yourframe.src='http://www.baidu.com';</script>" );
simon0220 2006-07-07
  • 打赏
  • 举报
回复
大侠,还是不行啊
我感觉应该是服务端和客户端的事情
simon0220 2006-07-06
  • 打赏
  • 举报
回复
楼上的,还是没有用哦!
LuoZhiWei2008 2006-07-06
  • 打赏
  • 举报
回复
楼主你这样肯定是不行的。你以经继承Page类。
你可以用Server对象进行页面跳转。
artak 2006-07-06
  • 打赏
  • 举报
回复
Response.Write("<script language=javascript>window.parent.location.href='http://www.baidu.com';</script>" );
simon0220 2006-07-06
  • 打赏
  • 举报
回复
对不起大家了,我重发一下!
一个关于PageBase基类里面进行跳转到友好界面的问题.

代码如下:
public class PageBase:System.Web.UI.Page
{
public PageBase()
{
this.Load += new System.EventHandler(this.PageLoad);
}

private void PageLoad(object sender, System.EventArgs e)
{
if(Session["username"] == null)
{
//Page.Response.Redirect("Login.aspx");
Page.RegisterStartupScript("","<script language='javascript'>parent.location.href='login.aspx';</script>");
}
}
}
请问各位大侠:
为何使用Page.RegisterStartupScript来跳转页面不行呢?程序仍然会去执行父类里的page_load,而使用Page.Response.Redirect就可以呢?但是用Page.Response.Redirect不能满足我的要求,因为我是在框架中想实现整个页面的跳转.
blackhero 2006-07-06
  • 打赏
  • 举报
回复
涓€涓叧浜嶱ageBase鍩虹被閲岄潰杩涜璺宠浆鍒板弸濂界晫闈㈢殑闂
?????????????????????????????????????????
?????????????????????????????
???????????????????????????????????
blackhero 2006-07-06
  • 打赏
  • 举报
回复
楼主你贴的是什么码呀
MonkWang 2006-07-06
  • 打赏
  • 举报
回复
也是乱码
nickppa 2006-07-06
  • 打赏
  • 举报
回复
Response.Redirect("Login.aspx");
return;
fxqyyzg 2006-07-06
  • 打赏
  • 举报
回复
姜果然是老的辣啊,这都看的懂

amandag(高歌) ( ) 信誉:100
恭喜你啊,UP出星星了
myminimouse 2006-07-06
  • 打赏
  • 举报
回复
二楼猛
RoninBlade 2006-07-06
  • 打赏
  • 举报
回复
二楼的时光看代码?
RoninBlade 2006-07-06
  • 打赏
  • 举报
回复
乱码....为什么二楼的好象看懂了
feiren1421 2006-07-06
  • 打赏
  • 举报
回复
帮顶一下,顶完睡觉
amandag 2006-07-06
  • 打赏
  • 举报
回复
乱码~~~
Eddie005 2006-07-06
  • 打赏
  • 举报
回复
乱码~~~
Knight94 2006-07-05
  • 打赏
  • 举报
回复
不过需要在Response.Write之后,立刻用return进行返回。

Response.Write("<script language=javascript>window.parent.location.href='http://www.baidu.com';</script>" );
return;
Knight94 2006-07-05
  • 打赏
  • 举报
回复
什么意思,想触发跳转?

你直接用
Response.Write("<script language=javascript>window.parent.location.href='http://www.baidu.com';</script>" );

即可

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧