如何从内容页面的代码后面访问主页面上的span标记?

时间:2011-07-28 07:55:08

标签: asp.net

我已经在ASP.NET AJAX中编写了代码来验证和授权用户。

现在,如果用户角色没有访问某些资源的权限,那么在登录时我只想在主页面上的一个span标记中显示一些消息。我只想从contnet页面这样做。

因此,如何从内容页面的代码后面访问母版页上的span标记。

我不能将runat =“server”用于我的span标记,为什么呢,因为它会影响现有代码。

1 个答案:

答案 0 :(得分:1)

正确的方法是在母版页中公开一个公共属性(比如说Message)来捕获邮件。在主标记中,您可以在范围内使用它,例如

<span><%= this.Message %></span>

在内容页面中,将母版页转换为母版的代码隐藏类,并将属性设置为您希望的任何值:

((MyMaster)this.Master).Message = "bla bla...";