1、VS2005。2、框架页 /index.aspx,其中有:
<frame name="mFrm" src="/main.aspx" scrolling="no" frameborder="1" />3、存在网页 /test.aspx。4、想要的效果:
没在框架内打开网页(例如在浏览器地址栏中输入http;//localhost/test.aspx)时,自动转到 /index.aspx,并且,设置上述 "mFrm" 的 src 为 /test.aspx。5、查网上,在 /test.aspx 中用脚本“if (self!=top) top.location.href = self.location.href”,不能完全实现我想要的效果。
<frame name="mFrm" src="/main.aspx" scrolling="no" frameborder="1" />3、存在网页 /test.aspx。4、想要的效果:
没在框架内打开网页(例如在浏览器地址栏中输入http;//localhost/test.aspx)时,自动转到 /index.aspx,并且,设置上述 "mFrm" 的 src 为 /test.aspx。5、查网上,在 /test.aspx 中用脚本“if (self!=top) top.location.href = self.location.href”,不能完全实现我想要的效果。
解决方案 »
- Cache存储的一点疑惑
- 怎样写才能把一段代码中匹配的地址全部抓取出来并存成数组??(类似采集功能中的根据唯一标记抓取列表中所有文章的地址)
- 求PDA资料
- 如何转换时间格式
- 请问gridview.AutoGenerateSelectbutton能不能修改成中文?
- 关于自定义数据表的问题
- 怎么设定网站的起始页?
- 请问怎样可以取到客户端机器的IP地址?
- 如何配置SMTP邮件服务器(急!!)
- 高薪诚聘西安西高新附近的.net高手,请速与我联系
- |M| 从零开始学习存储过程第十贴:写了存储过程,但CSDN朋友都说组SQL不能防止注入和' 那我这写的第一条存储过程要怎么改 谢谢 急
- |M| 如何让add进来的控件 在ispostback后还能存在页面
--------------------能说清楚点吗?不是很理解
if (self==top) location.href = "index.aspx?redirectUrl="+location.href在index.aspx
<frame name="mFrm" src="<%=Request.QueryString["redirectUrl"]==null?"main.aspx":Request.QueryString["redirectUrl"].ToString()%>" scrolling="no" frameborder="1" />这个思路应该能实现你的要求,具体怎么方便你就怎么写吧
test.aspx页面后台加上
protected void Page_Load(object sender, EventArgs e)
{
//if (!Page.IsPostBack)
//{
Response.Redirect("index.aspx");
// }
}
問題已解決,幫頂&&學習ing
————————————————————————试了,treble_h() 的方法可以实现。非常感谢!
等会就结帖。
在head中添加
<base target="_self"/>
window.onload=function()
{
parent.mFrm.location.href="test.aspx";
}没试!
<script type="text/javascript">
<!--
if (self==top) location.href = "index.aspx?redirectUrl="+location.href
// -->
</script> index.aspx:
<frame name="mFrm" src="<%=Request.QueryString["redirectUrl"]==null?"main.aspx":Request.QueryString["redirectUrl"].ToString()%>" scrolling="no" frameborder="1" />