一天搞定前台.呵呵.有点成就感.现对此总结几点.
main.htm
<script type="text/javascript"> function show() { var queryStr='<%=Request["rightFrame"]%>'; switch(queryStr) { case "hs": //top.frames['mainFrame'].location.href='<%=Session["history"].ToString()%>'; top.mainFrame.location.href='<%=Session["history"].ToString()%>'; break; defalut: top.mainFrame.location.href='Default.aspx'; break; } } </script> </head> <frameset rows="102,400,*" frameborder="NO" border="0" framespacing="0" name="topset"> <frame name="topFrame" scrolling="NO" noresize src="top.aspx"> <frameset rows="*" cols="23.32%,*" framespacing="0" frameborder="no" border="0" name="middleset"> <frame name="leftFrame" noresize src="left.aspx"> <frameset rows="*" cols="0.9%,*" framespacing="0" frameborder="NO" border="0"> <frame src="spliter.aspx" name="spliterFrame" scrolling="NO" noresize> <frame name="mainFrame" src="default.aspx"> </frameset> </frameset> <frame name="bottomFrame" scrolling="NO" noresize src="bottom.aspx">
</frameset> <noframes> <body bgcolor="#FFFFFF" text="#000000" onload="show();"> </body> </noframes> </html>
注意:rows,cols:两个属性是指几行,几列,以及各行各列所占的比例.
登录页:
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["Type"] == "out") { Session.Abandon(); Session.RemoveAll(); Session.Clear(); Response.Clear(); Response.Redirect("login.aspx"); Response.End();
} if (txtUserName.Text.Trim() == "" || txtPwd.Text.Trim() == "") { return; } else { Session["userName"] = txtUserName.Text; Response.Redirect("main.htm", false); } }
其它页:
if (Session["userName"] == null) { Response.Write("<script language=javascript>window.top.location.href='login.aspx';</script>"); return; }作SESSION判断.
这只是简单的WINDOW验证方式.
好了.收工,.