现在有一个index的aspx,里面有一个id为content的iframe,默认的src=main.aspx,当连接改变后main1.aspx,如果点windows的刷新键,页面的iframe的内容又会变成main.aspx,大家看看能不能有解决的方法

解决方案 »

  1.   

    可以借助session来实现,在页面中index.aspx.cs中定义公共变量
    public string str;
    当需要将frame的src改变为main1.aspx时,设置session["str"]="str"在index.aspx中的body中加入onload="Jsstr()"
    function Jsstr()
    {
       var str=<%=str%>;//得到变量值
       if(str!="")
       {
         document.all.content.src = "main1.aspx";
       }
       else
       {
         document.all.content.src = "main.aspx";
       }
    }
      

  2.   

    这个办法倒是可以,hoho
    后台cs文件里面如何获得当前页面的文件名呢?和后面的参数====12345,上山打老虎
      

  3.   

    WeekZero(星期零) 的方法不错,有没有更好的办法呢?
      

  4.   

    function Jsstr()
    {
       var str=<%=str%>;//得到变量值
       if(str!="")
       {
         document.all.content.src = "main1.aspx";
       }
       else
       {
         document.all.content.src = "main.aspx";
       }
    }如果吧 str直接换成页面文件,加上后面的参数的话,那么页面多也没关系了请问后台怎么样把这个文件名参数放进去session====12345,上山打老虎
      

  5.   

    可以用<iframe src=<%=Session["url"]%>