问题描述:
主页面是框架页面,如: -----------------------------------------------------------
| |
| Top |
| |
|-----------------------------------------------------------|
|LinkButton1 | |
|LinkButton2 | |
|LinkButton2 | |
| . | |
| . | |
| . | |
| | |
| | Main |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
-----------------------------------------------------------
我在点击左边框架里的 LinkButton1 ,LinkButton2,LinkButton3时,如何将目标页面显示在 Main 框架里?
主页面是框架页面,如: -----------------------------------------------------------
| |
| Top |
| |
|-----------------------------------------------------------|
|LinkButton1 | |
|LinkButton2 | |
|LinkButton2 | |
| . | |
| . | |
| . | |
| | |
| | Main |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
-----------------------------------------------------------
我在点击左边框架里的 LinkButton1 ,LinkButton2,LinkButton3时,如何将目标页面显示在 Main 框架里?
| |
| Top |
| |
|-----------------------------------------------------------|
|LinkButton1 | |
|LinkButton2 | |
|LinkButton2 | |
| . | |
| . | |
| . | |
| | |
| Left | Main |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
-----------------------------------------------------------
难道不可以吗?
parent.Main.location.href='target.aspx';
</script>
记住。javascript区分大小写,需要检查清楚
需要把右边的框架设置成main,这样就可以了
现在的问题是:我在点击嵌入在左框架中的LeftPage.aspx上的 LinkButton1 时,将目标页(xxx.aspx)显示在 Main 框架里?(三个框架名分别为:TopLeft, Main)
<href="a.aspx" target="main">
最简单
因为LinkButton没有NavigateUrl 、Target属性,而HyperLink 有!
HyperLink.NavigateUrl = "./aaa.aspx" //注意路径?????
HyperLink.Target = "mainframe" //你的main窗口在框架里的值!
Page.RegisterStartupScript("do_url","<script lanuage='javascript'>parent.Main.location.href='target.aspx';</script>")
End Sub
C#.netprivate void Button1_Click(object sender, System.EventArgs e)
{
Page.RegisterStartupScript("do_url","<script lanuage='javascript'>parent.Main.location.href='target.aspx';</script>");
}