MasterPages上的ASP.NET用户消息

时间:2009-12-21 12:08:18

标签: c# asp.net vb.net

我有一个管理母版页面,我想放置一个标签,我可以用两个函数控制(setErrorMessage和setSuccessMessage)这两个函数都将字符串分配给label的text属性,并根据函数类型更改CssClass属性。

我想从嵌套页面使用这些函数,而控件仍然集中在母版页上,这样我就可以在出错时返回表单,这样用户就可以编辑错误的输入。

你怎么建议我那样做? VB或C#

谢谢

2 个答案:

答案 0 :(得分:2)

您可以在.aspx中使用以下

<%@ MasterType VirtualPath="~/MasterPages/Default.master" %>

以及后面的代码,

this.Master.yourMethod 
this.Master.yourProperty 

访问子页面中的控件。

答案 1 :(得分:1)

您必须在嵌套页面中转换Master属性的类型:

((MyMasterPage)this.Master).lblMessage.Text = "Hi.";