none
如何调用母模板里的变量? RRS feed

  • 问题

  • 如何调用母模板里的变量?我在母模板里定了Public的变量怎么调用?

    (this.Master as mpUser).PublicProperty
    这个对framework3.5有效,对2.0是不行的,我试了

    • 已移动 孟宪会Moderator 2009年10月29日 5:07 (发件人:.NET Framework 一般性问题讨论区)
    2009年10月29日 2:02

答案

全部回复

  • 这个应该是可以的 无论2.0还是3.5
    mpUser mp=this.Master as mpUser;
    if(mp!=null)
    {
    ....
    }

    http://msdn.microsoft.com/zh-cn/library/xxwa0ff0(VS.80).aspx
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://blog.tanging.net
    • 已标记为答案 male110 2009年10月29日 2:50
    2009年10月29日 2:15
    版主
  • <%@ Master Language="C#" AutoEventWireup="true" CodeFile="MyMasterPage.master.cs" Inherits="MyMasterPage" %>
    public partial class MyMasterPage : System.Web.UI.MasterPage
    {
    .....
    }
    上面是我的母模板

    <%@ Page Language="C#" MasterPageFile="~/MyMasterPage.master" AutoEventWireup="true" CodeFile="reg.aspx.cs" Inherits="reg" Title="Untitled Page" %>


    public partial class reg : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            ((MyMasterPage)this.Master).
        }
    }
    ((MyMasterPage)this.Master).
    我输入这个根本没有反应,MyMasterPage是黑色的,不是兰色的,跟本无法识别为一个类
    怎么回事儿呀?
    2009年10月29日 2:26
  • 不知道怎么搞的又可以。。了。。。。
    2009年10月29日 2:50
  • ((MyMasterPage)this.Master).
    我输入这个根本没有反应,MyMasterPage是黑色的,不是兰色的,跟本无法识别为一个类


    你的MyMasterPage和这个页面是在同一命名空间下吗  不是的话需要引用命名空间
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://blog.tanging.net
    2009年10月29日 3:32
    版主