如何在内容页面中调用母版页方法,但内容页面不是从母版页继承的。我必须做什么来调用内容页面中的母版页方法
这是我的操作母版页方法
public void RedirectPage(string url)
{
ifrmMstr.Attributes.Add(“src”,url);
}
这是我的内容页面,我在页面加载中调用这样的函数
操作master = new Operation(); master.rpage( “../ Default.aspx的”);
答案 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)