frameset中传值的问题

今天在修改OA的界面,我现在想实现的

<frameset border="0" cols="*" frameborder="no" framespacing="0" rows="80,*">
    <frame frameborder="0" framespacing="0" leftmargin="0" marginheight="0" marginwidth="0"
        name="topFrame" scrolling="no" src="Top.aspx" topmargin="0">
    <frameset cols="196,8,*" border="0" frameborder="NO" id = "frameset">
        <frame name="menu" noresize src="LeftMenu.aspx">
        <frame name="ShowleftMenu" noresize="noresize" scrolling = "no" src="ShowHide.aspx">
        <frame name="mainframe" scrolling="no" src="DeskTop.aspx?MainForm=<%=Request.QueryString["MainForm"]%>">
    </frameset>
</frameset>
<noframes>

在这个页面中打开一个编辑界面,通过设置<base target = "_top">实现全屏编辑,然后保存或者修改完毕后,自动返回到初始页面,就是上面那个框架页面,mainframe这个frame是显示保存后的gridview列表的,但是我返回到这个主页面后,mainframe不能得到对应的编辑后保存的gridview列表,一直在找如何在框架里传递参数的资料。终于搜索到下面的文章。可以把问题最终解决。

在框架外部页面test.aspx中,这样使用的url链接地址: string urlstr="index.aspx?para1="+para1;para1是参数,向框架页index.aspx 中的frame_rightdown框架传递参数。

  我的框架集index.aspx

<FRAMESET border="0" frameBorder="0" frameSpacing="0" rows="33,*">
  <FRAME name="frame1"  src="frame1.aspx" >
    <FRAMESET rows="*" cols="150,*" id="myFrame">
           <FRAME name="frame_leftdown" src="frame_leftdown.aspx" >
           <FRAME name="frame_rightdown"src="frame_rightdown.aspx?para1=<%=Request.QueryString["para1"]%>
       </FRAMESET>
 </FRAMESE

这样即可在frame_rightdown.aspx中接受并处理参数。

 

这个问题困扰了我一天时间。真是不值。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值