我的框架页结构如下:
<frameset cols="154,*" frameborder="no" border="0">
<frame id="tree" name="tree" src="tree.aspx">
<frameset rows="55,*" id="main" border="0">
<frame id="top" name="top" src="top.aspx" noresize="noresize" />
<frame id="list" name="list" src="list.aspx" >
</frameset>
</frameset>我现在需要在top这个页面中某个按钮的提交事件中,刷新list.aspx,重要的是同时要给list传递一个参数。就是list.aspx?id=1 要传一个id过去
<frameset cols="154,*" frameborder="no" border="0">
<frame id="tree" name="tree" src="tree.aspx">
<frameset rows="55,*" id="main" border="0">
<frame id="top" name="top" src="top.aspx" noresize="noresize" />
<frame id="list" name="list" src="list.aspx" >
</frameset>
</frameset>我现在需要在top这个页面中某个按钮的提交事件中,刷新list.aspx,重要的是同时要给list传递一个参数。就是list.aspx?id=1 要传一个id过去
<script>
function test()
{
window.parent.list.location.href="ist.aspx?id=1";
}
</script>
你试试看行不.
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
<script language="javascript">
function test()
{
window.parent.list.location.href="list.aspx?id=1";
}
</script>
</head><body>
<input type="button" value="test" onclick="test();" />
</body></html>
response.write(“<script language='javascript'>window.parent.list.location.href='list.aspx?id=1';</script>”)
你这样写不对的,首先,括号个数都不匹配,改为
Response.Write("<script language='javascript'>window.parent.list.location.href='list.aspx?pdid=" + this.ParentID.Value +"'; </script>");
Response.Write("<script language='javascript'>window.parent.list.location.href='list.aspx?id='+ document.getElementById('txt').value ;</script>")
假设top.aspx中有个id为txt的input.另外,Response.write后,客户端能看见你输出的内容,很容易判断对错的.