如何动态的绑定frame,不同菜单点进去,frame显示不同的内容。
界面如下:
相关代码如下:
frame.html
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>血液净化信息管理平台</title>
<link rel="stylesheet" type="text/css" href="../../css/frame.css" />
</head>
<frameset cols="*,990,*" frameborder="no" border="1" framespacing="0">
<frame src="about:blank"></frame>
<frameset rows="115,*,25" frameborder="no" border="0" framespacing="0">
<frame src="top.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frame src="center.html" name="centerframe" id="mainFrame" title="mainFrame" scrolling="no" />
<frame src="bottom.html" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="bottomFrame" />
</frameset>
<frame src="about:blank"></frame>
</frameset>
<noframes>
<body>
</body>
</noframes></html>
后台菜单是通过拼接html实现的:
sFun += "<li><a href='" + dr["menu_url"].ToString() + "' target='centerframe'><span style='width:" + dr["menu_width"].ToString().Trim() + "px;'>" + dr["menu_name"].ToString().Trim() + "</span></a></li>";
上面就是topFrame 生成的菜单的代码;单机菜单能实现动态绑定frame.实现的关键代码是:target='centerframe'