Main.aspx页面
<frameset rows="*" cols="*" id="mainFrame">
<frameset rows="43,*" cols="*" framespacing="0" frameborder="no" border="0">
<frame src="Top.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" />
<frameset rows="*" cols="194,*" framespacing="0" frameborder="no" class="lianbian" id="xiaFrame">
<frame src="Left.aspx" name="leftFrom" scrolling="No" noresize="noresize" id="leftFrom" />
<frame src="TeaIndex.aspx" name="ContentFr" scrolling="yes" noresize="noresize" id="ContentFr" />
</frameset>
</frameset>
</frameset>怎么样在Main页面指定 “ContentFr”的src或者是怎么样可以在其他页面重新指定ContentFr”的src
<frameset rows="*" cols="*" id="mainFrame">
<frameset rows="43,*" cols="*" framespacing="0" frameborder="no" border="0">
<frame src="Top.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" />
<frameset rows="*" cols="194,*" framespacing="0" frameborder="no" class="lianbian" id="xiaFrame">
<frame src="Left.aspx" name="leftFrom" scrolling="No" noresize="noresize" id="leftFrom" />
<frame src="TeaIndex.aspx" name="ContentFr" scrolling="yes" noresize="noresize" id="ContentFr" />
</frameset>
</frameset>
</frameset>怎么样在Main页面指定 “ContentFr”的src或者是怎么样可以在其他页面重新指定ContentFr”的src
Main.aspx页面
<head runat="server">
<title></title>
<script type="text/javascript">
function LoadIndexSrc(Orginid) {
window.top.frames['ContentFr'].sec = "Teachers/ExamControl/ControlStuList.aspx?OrginId=" + Orginid;
}
</script>
</head>
<frameset rows="*" cols="*" id="mainFrame">
<frameset rows="43,*" cols="*" framespacing="0" frameborder="no" border="0">
<frame src="Top.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" />
<frameset rows="*" cols="194,*" framespacing="0" frameborder="no" class="lianbian" id="xiaFrame">
<frame src="Left.aspx" name="leftFrom" scrolling="No" noresize="noresize" id="leftFrom" />
<frame src="TeaIndex.aspx" name="ContentFr" scrolling="yes" noresize="noresize" id="ContentFr" />
</frameset>
</frameset>
</frameset>
</html>
Main.csprotected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
StringPath = MyTools.GetWebPath();
if (Request.QueryString["istrturn"] != null)
MyPage.loadScript("LoadIndexSrc('Request.QueryString["Orginid"].Tostring()' )",this);
}
}
//MyPage.loadScript 是自己写的一个后台调用前台js的方法
/*public static void loadScript(string vv, Page p)
{
ScriptManager.RegisterStartupScript(p, p.GetType(), Guid.NewGuid().ToString(), vv, true);
}*/这个是自己写的那个调用前台的方法你看我这样写对吗? 怎么我在js中添加一个alert('dsf');在页面运行的时候没有弹出这个对话框呢?
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<script type="text/javascript">
function LoadIndexSrc(Orginid) {
window.frames['ContentFr'].location = "4.aspx?OrginId=" + Orginid;
}
window.onload=function(){
<%= JS%>
}
</script>
</head>
<frameset rows="*" cols="*" name="mainFrame">
<frameset rows="43,*" cols="*" framespacing="0" frameborder="no" border="0">
<frame src="1.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" ></frame>
<frameset rows="*" cols="194,*" framespacing="0" frameborder="no" class="lianbian" id="xiaFrame">
<frame src="2.aspx" name="leftFrom" scrolling="No" noresize="noresize" id="leftFrom" ></frame>
<frame src="3.aspx" name="ContentFr" scrolling="yes" noresize="noresize" id="ContentFr" ></frame>
</frameset>
</frameset>
</frameset>
</html>
protected string JS = ""; protected void Page_Load(object sender, EventArgs e)
{
string id = "123";
JS = "LoadIndexSrc('" + id + "');";
}
链接改成 你自己的就可以了