• MasterPage 向模板页传值


    公司里开发一个项目,都快完成了叫我参与,结果他们今天这里改点,明天那里改点
    我现在就只是天天改这个系统了  不过我个人感觉真的很垃圾的(只是个人看法)
    不过就是有那么些人愿意花几万甚至几十万去买它 呵呵
    所以说做软件真的可以赚钱的啊~ 只要有一个好的开始 好的业务网络
    好了 发过牢骚了
    我参与到项目后 项目主管让我做两个模块 
    他们原来的页面都是相同的布局结构 和相同的界面 但是 他们用的是每个页面都写一次哪些界面的代码
    烦都烦死了 动不动就是错误 因为 Table 太多了
    所以我把共有的那部分取出来做成模板页 当然只有我做的那几个页面 我把它改成模板页来实现
    其他的 我就不管了(也许我不是一个好的程序员,但是为什么我要替别人善后呢?)

    新建一个MasterPage 页面
    vs 2005 里面 点击新建 在弹出的选择对话框中 选择“母版页”

    因为每个页面有不同的标题的 所以我在页面中加了一个Label

    <asp:Label ID="LabTitle" runat="server"></asp:Label>

    后台代码中 MasterPage.master.cs

        private string _pagetitle;
        
    public string PageTitle
        
    {
            
    get return this._pagetitle; }
            
    set this._pagetitle = value; }
        }


        
    protected void Page_Load(object sender, EventArgs e)
        
    {
            
    if (!IsPostBack)
            
    {
                LabTitle.Text 
    = PageTitle;
            }

        }


    调用页面 CorpCertDated.aspx

    <%@ Page Language="C#" MasterPageFile="~/CorpManage/MasterPage.master" AutoEventWireup="true"
        CodeFile
    ="CorpCertDated.aspx.cs" Inherits="CorpManage_CorpCertDated" 
    %>

    <%@ MasterType VirtualPath="~/CorpManage/MasterPage.master" %>

    <asp:Content ID="PageContent" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

    </asp:Content>


    页面的后台代码 CorpCertDated.aspx.cs

        protected void Page_Load(object sender, EventArgs e)
        
    {
            
    if (!IsPostBack)
            
    {
                Master.PageTitle 
    = "PageTitle";//设置页面的显示标题
                
            }

        }


    好了 OK了

    http://www.cnblogs.com/chenjilv/archive/2007/10/31/944119.html

  • 相关阅读:
    MYSQL数据库基础
    MSYQL操数据DML
    MYSQL外键约束
    MYSQL多表查询
    MYSQL结果排序、分页查询、聚合函数
    未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项”的解决方法
    由于扩展配置问题而无法提供您请求的页面。
    JS中的prototype(转载)
    mvc表单如何绑定bool类型的属性或变量
    使用c#正则验证关键字并找出匹配项
  • 原文地址:https://www.cnblogs.com/cmblogs/p/3683308.html
Copyright © 2020-2023  润新知