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

下面是框架页:

<%@ 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>

后置代码如下:

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
    }
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏偏前端工程师的驿站

GridView实战二:使用ObjectDataSource数据源控件

前言:   ObjectDataSource数据源控件优点甚多,确实令人爱不惜手,但不支持重绑定这一项确实让人失望。下面的实战二将通过ObjectDataSou...

322100
来自专栏码农分享

2.HtmlAgilityPack 爬取优酷电影名进阶(所有分类+多线程)

上一章节中我们实现了对优酷单页面的爬取,简单进行回顾一下,使用HtmlAgilityPack库,对爬虫的爬取一共分为三步

14620
来自专栏菩提树下的杨过

ModalPopupExtender用法示例

aspx页面 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs...

21480
来自专栏hbbliyong

WCF发布多个服务

using System; using System.Collections.Generic; using System.Linq; using System....

39750
来自专栏菩提树下的杨过

"RDLC"报表-参数传递及主从报表

今天继续学习RDLC报表的“参数传递”及“主从报表” 一、先创建DataSet,如下图: ? 二、创建一个报表rptDEPT.rdlc,显示部门T_DPET的数...

28560
来自专栏菩提树下的杨过

db4o 7.4 for .net3.5试用手记

db4o虽然出来很久了,一直没怎么关注,今天随手试了下,对于小型应用还是不错的,至少省去了ORM的麻烦,一切皆对象,一切都变得那么自然。 下载地址:http:/...

25090
来自专栏王磊的博客

Net任意String格式转换为DateTime类型

方式一:Convert.ToDateTime(string) Convert.ToDateTime(string) 注意:string格式有要求,必须是yyyy...

33040
来自专栏数据库新发现

Statspack报告主要参数指标简要说明

全文链接:         http://www.eygle.com/more/statspack_list.htm

10710
来自专栏晓晨的专栏

.NET Core 开源工具 IPTools - 快速查询 IP 地理位置、经纬度信息

快速查询中国IP地址信息,包含国家、省份、城市、和网络运营商。非中国IP只支持查询国家。

10310
来自专栏Core Net

C# 处理Word自动生成报告 四、程序处理

55770

扫码关注云+社区

领取腾讯云代金券