博客园 - 自由、创新、研究、探索…… - 框架页面尽可以这么用(后置代码中控制框架)

来源:百度文库 编辑:神马文学网 时间:2024/04/28 16:08:31
框架页面尽可以这么用(后置代码中控制框架)
下面是框架页:<%@ Page CodeBehind="Frameset.aspx.cs" Language="c#" AutoEventWireup="false" Inherits="IbatisTest.Web.Frameset" %>


    
        内容框架集
        
        
        
    
    
        
        
        <br><img style='max-width:300px;' id="img15" src="http://image.360doc.cn/DownloadImg/126/15923_16.gif" />            <p id="p1"><br><img style='max-width:300px;' id="img16" src="http://image.360doc.cn/DownloadImg/126/15923_17.gif" />                此 HTML 框架集显示多个 Web 页。若要查看此框架集,请使用支持 HTML 4.0 及更高版本的 Web 浏览器。<br><img style='max-width:300px;' id="img17" src="http://image.360doc.cn/DownloadImg/126/15923_18.gif" />            </p><br><img style='max-width:300px;' id="img18" src="http://image.360doc.cn/DownloadImg/126/15923_19.gif" />        
    

此 HTML 框架集显示多个 Web 页。若要查看此框架集,请使用支持 HTML 4.0 及更高版本的 Web 浏览器。
此 HTML 框架集显示多个 Web 页。若要查看此框架集,请使用支持 HTML 4.0 及更高版本的 Web 浏览器。
此 HTML 框架集显示多个 Web 页。若要查看此框架集,请使用支持 HTML 4.0 及更高版本的 Web 浏览器。
后置代码如下:
1using System.Data;
2using System.Drawing;
3using System.Web;
4using System.Web.SessionState;
5using System.Web.UI;
6using System.Web.UI.WebControls;
7using System.Web.UI.HtmlControls;
8
9namespace IbatisTest.Web
10{
11    /**//// 
12    /// Frameset 的摘要说明。
13    /// 

14    public class Frameset : System.Web.UI.Page
15    {
16        protected System.Web.UI.HtmlControls.HtmlGenericControl detail;
17        protected System.Web.UI.HtmlControls.HtmlGenericControl contents;
18        protected System.Web.UI.HtmlControls.HtmlGenericControl main;
19
20        private void Page_Load(object sender, System.EventArgs e)
21        {
22            detail.Attributes.Add("src","default.aspx");
23            detail.Attributes.Add("framespacing", "0") ;
24            detail.Attributes.Add("frameborder", "0") ;
25            detail.Attributes.Add("marginwidth", "0") ;
26            detail.Attributes.Add("marginheight", "0") ;
27            detail.Attributes.Add("topmargin", "0") ;
28            detail.Attributes.Add("leftmargin", "0") ;
29
30            contents.Attributes.Add("NAME", "hauttop") ;
31            contents.Attributes.Add("MARGINHEIGHT", "0") ;
32            contents.Attributes.Add("MARGINWIDTH", "0") ;
33            contents.Attributes.Add("topmargin", "0") ;
34            contents.Attributes.Add("leftmargin", "0") ;
35            contents.Attributes.Add("SCROLLING", "no") ;
36            contents.Attributes.Add("framespacing", "0") ;
37            contents.Attributes.Add("frameborder", "0") ;
38
39            contents.Attributes.Add("src","default.aspx");
40            main.Attributes.Add("NAME", "corpscentre") ;
41            main.Attributes.Add("MARGINHEIGHT", "0") ;
42            main.Attributes.Add("MARGINWIDTH", "0") ;
43            main.Attributes.Add("frameborder", "1") ;
44            main.Attributes.Add("SCROLLING", "auto") ;
45            main.Attributes.Add("framespacing", "0") ;
46            main.Attributes.Add("topmargin", "1") ;
47            main.Attributes.Add("leftmargin", "0") ;
48
49            main.Attributes.Add("src","Person.aspx");
50        }
51
52        Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码
53        override protected void OnInit(EventArgs e)
54        {
55            //
56            // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
57            //
58            InitializeComponent();
59            base.OnInit(e);
60        }
61
62        /**//// 
63        /// 设计器支持所需的方法 - 不要使用代码编辑器修改
64        /// 此方法的内容。
65        /// 

66        private void InitializeComponent()
67        {
68            this.Load += new System.EventHandler(this.Page_Load);
69
70        }
71        #endregion
72    }
73}
74
_xyz