请教框架问题,搜索过以前的贴子

Marketdong 2004-11-01 09:01:34
我有两个页面,A页面与B页面,A页面包含一个框架(top,left,main),B页面也包含一个框架(left,main)
把B页面放在A页面的main里面,通过A页面点击left上面的Treeview发送参数到B页面,然后B页面得到A页面的参数后,根据不同的参数,动态改变B页面上Left的地址.

我试过在B页面的page_load里面写
dim type as string
type=request.querystring("参数")
document.all.left.loction=type & ".aspx'
调试发现,这时候B页面的框架还没有生成,所以找不到对应的框架,请问有什么办法能解决问题?
...全文
111 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
goody9807 2004-11-01
  • 打赏
  • 举报
回复
RegisterStartupScript("key", "<script>window.parent.contents.location.replace('"+type+"');</script>")
goody9807 2004-11-01
  • 打赏
  • 举报
回复
左右框架结构中,怎么点击右边框架中一个按钮,使左边框架的源(src)改变


1.RegisterStartupScript("key", "<script>window.parent.contents.location.replace('../treeview.aspx');</script>")
Marketdong 2004-11-01
  • 打赏
  • 举报
回复
rickjelly2004(rick & jelly)的方法不能实现我的功能,我的B页面中的Left是根据A页面参数来变化,然后B页面的Main又是根据Left变化的
mfkygazb 2004-11-01
  • 打赏
  • 举报
回复
up
xiaohutushen 2004-11-01
  • 打赏
  • 举报
回复
up
Marketdong 2004-11-01
  • 打赏
  • 举报
回复
不好意思,写漏了一点,我是用response.write("<javascript>.....")写的,
研究一下rickjelly2004(rick & jelly) 的先
PCXGG 2004-11-01
  • 打赏
  • 举报
回复
应该是在客户端脚本里面写javascript吧,不能放在服务器端代码里面。

window.parent.left.location = type + ".aspx'
rickjelly2004 2004-11-01
  • 打赏
  • 举报
回复
以上就是我分的三个部分,第一段是分的三个部分,第二段代码是LEFT点击的联结,也就是你的Treeview,
第三部分就是MAIN部分的跳转的代码
rickjelly2004 2004-11-01
  • 打赏
  • 举报
回复
main部的代码::


Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Select Case Request.QueryString("id")
Case "001"
Response.Redirect("../1.aspx")
Exit Select
Case "002"
Response.Redirect("../2.aspx")
Exit Select
Case "003"
Response.Redirect("../3.aspx")
Exit Select
Case "004"
Response.Redirect("../4.aspx")
Exit Select
Case "005"
Response.Redirect("../5.aspx")
Exit Select
Case Else
Response.Redirect("../6.aspx")
End Select
End Sub
rickjelly2004 2004-11-01
  • 打赏
  • 举报
回复
<body>
<form id="Form1" method="post" runat="server">
<table width="180" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="24" background="Images/lefttitlebg.gif" style="FONT-SIZE: 12px">  
1</td>
</tr>
</table>
<table width="180" border="0" cellspacing="1" cellpadding="0">
<tr>
<td width="35" align="right"><img src="Images/cv1.gif" width="18" height="14"></td>
<td width="142" style="FONT-SIZE: 9pt"><a href="main.aspx?id=001" target="mainFrame" onclick="javascript:LabelShow('001');">2</a></td>
</tr>
<tr>
<td align="right"><img src="Images/cv1.gif" width="18" height="16"></td>
<td style="FONT-SIZE: 9pt"><a href="main.aspx?id=002" target="mainFrame" onclick="javascript:LabelShow('002');">3</a></td>
</tr>
</table>
<table width="180" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="24" background="Images/lefttitlebg.gif" style="FONT-SIZE: 12px">  
4</td>
</tr>
</table>
<table width="180" border="0" cellspacing="1" cellpadding="0">
<tr>
<td align="right"><img src="Images/cv1.gif" width="18" height="16"></td>
<td><a href="main.aspx?id=003" target="mainFrame" style="FONT-SIZE: 9pt" onclick="javascript:LabelShow('003');">5</a></td>
</tr>
<tr>
<td align="right"><img src="Images/cv1.gif" width="18" height="16"></td>
<td style="FONT-SIZE: 9pt"><a href="main.aspx?id=004" target="mainFrame" onclick="javascript:LabelShow('004');">6</a></td>
</tr>
</table>
<table width="180" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="24" background="Images/lefttitlebg.gif" style="FONT-SIZE: 12px">  
7</td>
</tr>
</table>
<table width="180" border="0" cellspacing="1" cellpadding="0">
<tr>
<td width="35" align="right"><img src="Images/cv1.gif" width="18" height="14"></td>
<td width="142" style="FONT-SIZE: 9pt"><a href="main.aspx?id=005" target="mainFrame" onclick="javascript:LabelShow('005');">8</a></td>
</tr>
</table>
</form>
</body>
rickjelly2004 2004-11-01
  • 打赏
  • 举报
回复
<frameset rows="92,*" cols="*" frameborder="NO" border="0" framespacing="0">
<frame src="top.aspx" name="topFrame" scrolling="NO" noresize>
<frameset rows="*" cols="150,*" framespacing="0" frameborder="NO" border="0">
<frame src="left.aspx" name="leftFrame" scrolling="NO" noresize>
<frame src="main.aspx" name="mainFrame">
</frameset>
</frameset>














2002pine 2004-11-01
  • 打赏
  • 举报
回复
可以要客户端中这样
在b.cs
protected string src=request.querystring("参数") +".aspx';


b.aspx

left框架中<frame src='<%=src%>'>
zxilu 2004-11-01
  • 打赏
  • 举报
回复
应该是在客户端脚本里面写javascript吧,不能放在服务器端代码里面。

parent.left.loction = type + ".aspx'
Marketdong 2004-11-01
  • 打赏
  • 举报
回复
晚上回去后试一下,明天再来给分

62,254

社区成员

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

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

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

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