【发布时间】:2011-07-28 07:55:07
【问题描述】:
我已经在 ASP.NET AJAX 中编写了代码来对用户进行身份验证和授权。
现在,如果用户角色没有访问某些资源的权限,那么在登录时我只想在母版页上的一个跨度标签中显示一些消息。我只想从 contnet 页面执行此操作。
因此,我如何从内容页面后面的代码访问母版页上的 span 标签。
我的 span 标签不能使用 runat="server",因为它会影响现有代码。
【问题讨论】:
标签: asp.net
我已经在 ASP.NET AJAX 中编写了代码来对用户进行身份验证和授权。
现在,如果用户角色没有访问某些资源的权限,那么在登录时我只想在母版页上的一个跨度标签中显示一些消息。我只想从 contnet 页面执行此操作。
因此,我如何从内容页面后面的代码访问母版页上的 span 标签。
我的 span 标签不能使用 runat="server",因为它会影响现有代码。
【问题讨论】:
标签: asp.net
正确的方法是在母版页中公开一个公共属性(例如Message)以捕获消息。在主标记中,您可以在跨度内使用它,例如
<span><%= this.Message %></span>
在内容页面中,将母版页转换为母版的代码隐藏类并将属性设置为您希望的任何值:
((MyMaster)this.Master).Message = "bla bla...";
【讨论】: