日期:2014-05-18  浏览次数:20491 次

ASP.NET中IFarme跳转的问题?急呀!!
我做了一个页面假设a。aspx
里面有两个iframe   1个是rightFrame   1个是leftFrame
我想在页面跳转到这页的时候传个值然后在页面的load事件里面决定rightFrame跳转到哪个页面
就是比如多说   a。aspx?aid=01
得到01然后根据01决定rightFrame跳转到哪个页面
这个是不是用JS呀?
试了好多方法都不成功,请高手赐教!

------解决方案--------------------
<%dim str as string = "../a.aspx?aid= " & 你传的值 %>
<IFRAME id=rightframe src= " <%=str%> "> </IFRAME>
------解决方案--------------------
a.aspx
加入你的rightFrame的id就是rightFrame

在a.aspx.cs文件中:

Page_Load
{
if(Request[ "aid "] != null)
{
string url = "new.aspx?id= " + Request[ "aid "];
string str = " <script> document.getElementById( 'rightFrame ');setAttribute( 'src ', ' " + url+ " '); </script> ";
Page.ClientScript.RegisterStartupScript(null, "key ",str);
}
}