请问如何从一个iframe中的按钮去开另外一个iframe的页面

2024-12-15 10:59:55
推荐回答(2个)
回答1:

直接用javascript写:
parent.frames('Iframe2').location.href='aaaa.aspx';
后台
Page.RegisterClientScriptBlock("js", "");
这段代码是我从我的程序里直接摘出来的,我用的是vs.net2005,应该是好使的。不过这种方式在net2.0中是过期的,你可以试试用ClientScript.RegisterClientScriptBlock方法调用。
下面是我刚刚做的一个测试界面:
-----------------------
default.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>





无标题页










没有后台
---------------------------------------------
1.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="1.aspx.cs" Inherits="_1" %>





无标题页







LinkButton




.cs

public partial class _1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void LinkButton1_Click(object sender, EventArgs e)
{
Page.RegisterClientScriptBlock("js", "");
}
}

--------------------------
两种方式都能在Iframe1中打开aaaa.aspx页。

回答2:

设置它的target属性等于须要在其中打开的框架的名字或ID就可以了.