【问题标题】:How to access span tag which is on the master page from content page's code behind?如何从后面的内容页面代码访问母版页上的 span 标签?
【发布时间】:2011-07-28 07:55:07
【问题描述】:

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

现在,如果用户角色没有访问某些资源的权限,那么在登录时我只想在母版页上的一个跨度标签中显示一些消息。我只想从 contnet 页面执行此操作。

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

我的 span 标签不能使用 runat="server",因为它会影响现有代码。

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    正确的方法是在母版页中公开一个公共属性(例如Message)以捕获消息。在主标记中,您可以在跨度内使用它,例如

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-30
      • 2010-09-05
      • 2020-01-14
      • 2012-08-12
      • 2011-01-10
      • 2010-11-25
      相关资源
      最近更新 更多