我有一个管理员母版页,我想放置一个标签,我可以使用两个函数(setErrorMessage和setSuccessMessage)控制这两个函数将字符串分配给标签的文本属性,并根据函数更改CssClass属性类型。MasterPages上的ASP.NET用户消息
我想从嵌套的页面中使用这些函数,而控件仍然集中在母版页上,所以我可以返回表单以防错误,因此用户可以编辑错误的输入。
你会如何建议我这样做?无论是VB或者C#
感谢
我有一个管理员母版页,我想放置一个标签,我可以使用两个函数(setErrorMessage和setSuccessMessage)控制这两个函数将字符串分配给标签的文本属性,并根据函数更改CssClass属性类型。MasterPages上的ASP.NET用户消息
我想从嵌套的页面中使用这些函数,而控件仍然集中在母版页上,所以我可以返回表单以防错误,因此用户可以编辑错误的输入。
你会如何建议我这样做?无论是VB或者C#
感谢
您可以在下面的.aspx
<%@ MasterType VirtualPath="~/MasterPages/Default.master" %>
在代码中使用以下后面,
this.Master.yourMethod
this.Master.yourProperty
访问子页面中的控件。
你必须转换主属性类型嵌套页:
((MyMasterPage)this.Master).lblMessage.Text = "Hi.";
很酷,但我如何控制这从记录错误的外部类?我应该将页面对象传递给它还是扩展页面类? – eugeneK 2009-12-21 12:17:39
主属性是嵌套页面的Page对象的成员,因此如果您可以访问Page对象,则还可以获取MasterPage对象。 – 2009-12-21 12:30:53