Kevin said:
I'm a bit confused. A Frameset is a frameset. It's not an ASP.Net entity;
it's an HTML entity. You do it the same. Unless I'm misunderstanding your
question.
HTH,
Hi:
Just a little bit comment.
Yes, a frameset is basically a HTML entity only. However, ASP.NET can
still give some programming fucntion to it.
e.g. dynamically decide the frame source.
//--WebForm1.aspx
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs"
AutoEventWireup="false" Inherits="_20030626_Frame.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema"
content="
http://schemas.microsoft.com/intellisense/ie5">
</head>
<frameset rows="*,*">
<%=GetFrame1()%>
<%=GetFrame2()%>
</frameset>
</html>
//--WebForm1.aspx.cs
public class WebForm1 : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
public string GetFrame1()
{
return "<frame name=\"top\" src=\"
http://www.microsoft.com\" >";
}
public string GetFrame2()
{
return "<frame name=\"top\" src=\"
http://msdn.microsoft.com\" >";
}
}
//--
We can use the ASP.NET programming to do anything , for example check
user login or not.
Change to display different frames depends on what information in the
session, etc.
Maybe someone does not agress to use frameset in ASP.NET. However, I
just point out a probability.