如何在内容页面中调用母版页方法但不从母版页继承

时间:2015-05-06 05:00:01

标签: c# asp.net

如何在内容页面中调用母版页方法,但内容页面不是从母版页继承的。我必须做什么来调用内容页面中的母版页方法

这是我的操作母版页方法     public void RedirectPage(string url)         {
            ifrmMstr.Attributes.Add(“src”,url);
        }

这是我的内容页面,我在页面加载中调用这样的函数

操作master = new Operation(); master.rpage( “../ Default.aspx的”);

2 个答案:

答案 0 :(得分:1)

这有帮助吗?

https://www.google.co.nz/#q=expose+control+from+master+page+to+content+page

“....要从内容页面访问母版页的方法或属性,请通过Page.Master属性引用母版页。此属性返回MasterPage类型的对象,因此您需要显式转换它在调用其方法或引用其属性之前,可以设置适当的类型。或者,您可以设置@MasterType指令,该指令将属性添加到名为Master的自动生成的ASP.NET代码隐藏类代码,该代码是强类型引用指定的母版页....“

这也很有用

How to control elements on a asp.net master page from child page

答案 1 :(得分:0)

您可以通过调用母版页的JavaScript函数并在客户端进行操作,从内容页面更改母版页框架的源代码。

在内容页面方法(vb.net)中添加类似内容:

    Dim frameSourceMethod As String = String.Format("YourMethod('{0}');",frameSourcePath)
    ScriptManager.RegisterStartupScript(Me, Me.GetType(), "displdcccdsse4errnfokf", frameSourceMethod , True)