读书人

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

发布时间: 2012-04-17 15:06:33 作者: rapoo

如何让网页显示在指定的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'");
}

读书人网 >asp.net

热点推荐