在.net里两个webform是不可嵌套的,看一下msdn
解决方案 »
- 关于IEqualityComparer<T>,有没有简便的写法
- C#初学者应该看什么书?
- 这段代码获得的CPU序列号重装系统后会变吗?
- C#获得FTP文件列表问题
- JS遍历repeater中的label
- 在C#应用程序中如何添加datalist控件?
- 瞧点的问题
- .net c# ,vb.net 研究的QQ群 群号:8275276 ,欢迎加入,不需要验证,来去自由啊!!!
- 关于filesystemwatcher 的简单问题
- sql server 2008
- 哎??!!寻找设计模式-可复用面向对象软件的基础英文电子版
- .NET怎么调用Apache SOAP for Java Service ??????
using System.Windows.Forms ;
using System.ComponentModel ;
using System.Drawing ;
// 导入在程序中用到的名称空间
class MDIDemo : Form
{
private static int FormCount = 1 ;
//定义此常量是为了统计MDI窗体数目,
MainMenu mnuMain = new MainMenu ( ) ;
MenuItem FileMenu ;
MenuItem NewMenu ;
MenuItem ExitMenu ;
MenuItem WindowMenu ;public MDIDemo ( )
{
this.IsMdiContainer = true ;
this.Text = "MDI演示程序" ;
FileMenu = new MenuItem ( ) ;
FileMenu.Text = "文件" ;
WindowMenu = new MenuItem ( ) ;
WindowMenu.Text = "窗口(&W)" ;
WindowMenu.MenuItems.Add ( "窗体层叠(&C)" , new EventHandler ( Cascade_Click ) ) ;
WindowMenu.MenuItems.Add ( "水平平铺(&H)" , new EventHandler ( TileH_Click ) ) ;
WindowMenu.MenuItems.Add ( "垂直平铺(&V)" , new EventHandler ( TileV_Click ) ) ;
WindowMenu.MdiList = true ;
//这一句比较重要,有了这一句就可以实现在新建一个MDI窗体后会在此主菜单项下显示存在的MDI窗体菜单项
NewMenu = new MenuItem ( ) ;
NewMenu.Text = "新建窗体(&N)" ;
NewMenu.Click += new EventHandler ( New_Click ) ;
ExitMenu = new MenuItem ( ) ;
ExitMenu.Text = "退出(&X)" ;
ExitMenu.Click += new EventHandler ( Exit_Click ) ;
FileMenu.MenuItems.Add ( NewMenu ) ;
FileMenu.MenuItems.Add ( new MenuItem ( "-" ) ) ;
FileMenu.MenuItems.Add ( ExitMenu ) ;
mnuMain.MenuItems.Add ( FileMenu ) ;
mnuMain.MenuItems.Add ( WindowMenu ) ;
this.Menu = mnuMain ;
}
private void Cascade_Click ( object sender , EventArgs e )
// 实现对主窗体中的MDI窗体的层叠操作
{
this.LayoutMdi ( MdiLayout.Cascade ) ;
}
private void TileH_Click ( object sender , EventArgs e )
// 实现对主窗体中的MDI窗体的水平平铺操作
{
this.LayoutMdi ( MdiLayout.TileHorizontal ) ;
}
private void TileV_Click ( object sender , EventArgs e )
// 实现对主窗体中的MDI窗体的垂直平铺操作
{
this.LayoutMdi ( MdiLayout.TileVertical ) ;
}
private void New_Click ( object sender , EventArgs e )
{
Form frmTemp = new Form ( ) ;
//新建一个窗体
frmTemp.MdiParent = this ;
//定义此窗体的父窗体,从而此窗体成为一个MDI窗体
frmTemp.Text = "窗体0" + FormCount.ToString ( ) ;
//设定MDI窗体的标题
FormCount++ ;
frmTemp.Show ( ) ;
//把此MDI窗体显示出来
}
private void Exit_Click ( object sender , EventArgs e )
{
this.Dispose ( );
Application.Exit ( ) ;
}
public static void Main ( )
{
Application.Run ( new MDIDemo ( ) ) ;
}
}
WEBFORM中用IFRAM,或用TABLE中套
<IFRAME id="leftframe" name="leftFrame" src="Context.aspx" runat="server"></IFRAME>
ig.getElementById("leftframe").src="Web1.aspx";
Response.Write "parent.topFrame.location.href = ""topadmin.htm"";" & vbCrLf
Response.Write "parent.mainFrame.location.href = ""usersreport.asp"";" & vbCrLf
Response.Write "</script>" & vbCrLf