注册 登录
编程论坛 ASP.NET技术论坛

母版页问题!------------------------->进

封闭 发布于 2009-10-02 00:05, 1058 次点击
假设有母版页MasterPage.master

有一个文本标签:LabelInMaster

代码如下:
protected void Page_Load(object sender, EventArgs e)
    {
        LabelInMaster.Text = "现在时间:" + System.DateTime.Now.ToShortTimeString();
    }

    public Label MasterPageLabel                //公有属性
    {
        get
        {
            return LabelInMaster;
        }
        set
        {
            LabelInMaster = value;
        }
    }   

假设有内容页:
 protected void Page_Load(object sender, EventArgs e)
    {
        Master.MasterPageLabel.Text = "现在时间:" + System.DateTime.Now.ToShortTimeString();
        Master.MasterPageLabel.Font.Size = 20;

        
    }


红色部分是如何传递的呢?
麻烦知道的朋友给我解释下!~`
先谢了。
3 回复
#2
bygg2009-10-02 15:20
你和母版而都写了时间的显示,为什么还要在内容页里面写一遍?

一般这样的东西也就显示在页面的固定地方,你在内容页里面调用想做什么?
#3
封闭2009-10-02 20:14
我是根据书上这样写进去的。
就是看不懂调用了母版页里面的公共属性。
然后如何修改的。。
#4
李亮2009-10-04 19:28
你这样的写。就不需要调用了吧。 在你的内容页面引用母板,时间就可以显示出来的呀。为什么还要在内容页从重新设置显示时间呢? 你这样写,程序在运行的时候LabelInMaster这个控件被2次赋值,最终取到你在内容页中赋的那个值。
1