当前位置: 代码迷 >> ASP.NET >> 怎么让网页显示在指定的Frame中
  详细解决方案

怎么让网页显示在指定的Frame中

热度:2436   发布时间:2013-02-25 00:00:00.0
如何让网页显示在指定的Frame中?
下面的C#代码如何修改,才能让TopicList.aspx显示在ContentFrame中?

  protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
  {
  Response.Write(TreeView1.SelectedNode.ValuePath );

  Response.Redirect("TopicList.aspx?Department="+TreeView1.SelectedNode.ValuePath);

  }

我的Frameset如下:
<html>
<frameset id="sidebar_content" cols="225, *" frameborder="1" border="6" framespacing="5" bordercolor="#A1C7F9">
  <frame name="NavigetionFrame" src="tree.aspx" frameborder="1" />
  <frame name="ContentFrame" src="TopicList.aspx">../test/CKEditor.aspx" frameborder="0" />
</frameset>
</html>

------解决方案--------------------------------------------------------
方法1
Response.Write("<script>window.top.frames['ContentFrame'].location='TopicList.aspx?Department="+TreeView1.SelectedNode.ValuePath + "'");</script>;

方法2,
protected void Page_Load(object sender, EventArgs e) { 
Page.Form.Target='ContentFrame'"); 
}
  相关解决方案