前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >框架页面尽可以这么用(后置代码中控制框架)

框架页面尽可以这么用(后置代码中控制框架)

作者头像
张善友
发布2018-01-22 16:36:20
6170
发布2018-01-22 16:36:20
举报
文章被收录于专栏:张善友的专栏

下面是框架页:

代码语言:javascript
复制
<%@ Page CodeBehind="Frameset.aspx.cs" Language="c#" AutoEventWireup="false" Inherits="IbatisTest.Web.Frameset" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<HTML>
    <HEAD>
        <TITLE>内容框架集</TITLE>
        <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
        <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
        <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    </HEAD>
    <frameset cols="150,*" id="detail" runat="server">
        <frame name="contents" id="contents" runat=server src=""></frame>
        <frame name="main" id="main" src="" runat="server"></frame>
        <noframes>
            <p id="p1">
                此 HTML 框架集显示多个 Web 页。若要查看此框架集,请使用支持 HTML 4.0 及更高版本的 Web 浏览器。
            </p>
        </noframes>
    </frameset>
</HTML>

后置代码如下:

代码语言:javascript
复制
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace IbatisTest.Web
{
    /// <summary>
    /// Frameset 的摘要说明。
    /// </summary>
    public class Frameset : System.Web.UI.Page
    {
        protected System.Web.UI.HtmlControls.HtmlGenericControl detail;
        protected System.Web.UI.HtmlControls.HtmlGenericControl contents;
        protected System.Web.UI.HtmlControls.HtmlGenericControl main;
    
        private void Page_Load(object sender, System.EventArgs e)
        {
            detail.Attributes.Add("src","default.aspx");
            detail.Attributes.Add("framespacing", "0") ;
            detail.Attributes.Add("frameborder", "0") ;
            detail.Attributes.Add("marginwidth", "0") ;
            detail.Attributes.Add("marginheight", "0") ;
            detail.Attributes.Add("topmargin", "0") ;
            detail.Attributes.Add("leftmargin", "0") ;

            contents.Attributes.Add("NAME", "hauttop") ;
            contents.Attributes.Add("MARGINHEIGHT", "0") ;
            contents.Attributes.Add("MARGINWIDTH", "0") ;
            contents.Attributes.Add("topmargin", "0") ;
            contents.Attributes.Add("leftmargin", "0") ;
            contents.Attributes.Add("SCROLLING", "no") ;
            contents.Attributes.Add("framespacing", "0") ;
            contents.Attributes.Add("frameborder", "0") ;

            contents.Attributes.Add("src","default.aspx");
            main.Attributes.Add("NAME", "corpscentre") ;
            main.Attributes.Add("MARGINHEIGHT", "0") ;
            main.Attributes.Add("MARGINWIDTH", "0") ;
            main.Attributes.Add("frameborder", "1") ;
            main.Attributes.Add("SCROLLING", "auto") ;
            main.Attributes.Add("framespacing", "0") ;
            main.Attributes.Add("topmargin", "1") ;
            main.Attributes.Add("leftmargin", "0") ;

            main.Attributes.Add("src","Person.aspx");
        }

        #region Web 窗体设计器生成的代码
        override protected void OnInit(EventArgs e)
        {
            //
            // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
            //
            InitializeComponent();
            base.OnInit(e);
        }
        
        /// <summary>
        /// 设计器支持所需的方法 - 不要使用代码编辑器修改
        /// 此方法的内容。
        /// </summary>
        private void InitializeComponent()
        {    
            this.Load += new System.EventHandler(this.Page_Load);

        }
        #endregion
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2005-09-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档