c# - 如何在代码隐藏中操作我的 Site.Master 文件中的文本

标签 c# asp.net authentication code-behind master-pages

我想在我的 Site.Master 页面中的用户名上执行一些字符串操作,然后再将其呈现在页面上。

这是当前代码的样子:

<div class="login">
    <asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false">
         <LoggedInTemplate>
             Welcome <span class="bold"><asp:LoginName ID="HeadLoginName" runat="server" /></span>
         </LoggedInTemplate>
    </asp:LoginView>
</div>

出于某种原因,我无法引用 HeadLoginName.Text 或类似内容。我在这里缺少什么?

感谢您的关注。

最佳答案

可能重复:

Find control in loginview

需要先在“HeadLoginView”容器中找到“HeadLoginName”控件,然后指定其Text属性(更多信息参见Find Control with in LoginView control博文):

LoginName ln = (LoginName)HeadLoginView.FindControl("HeadLoginName");
ln.Text = ...;

关于c# - 如何在代码隐藏中操作我的 Site.Master 文件中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13301410/

相关文章:

c# - 在 ASP 中继器 C# 中显示/隐藏 div 标签

c# - 自动记录对数据库中记录所做的更改

laravel - 如何使用 Laravel 5.5 身份验证使电子邮件登录不区分大小写

c# - 集中应用程序之间的身份验证代码

c# - 为 ASP.NET 向导控件添加动态步骤

c# - 如何计算在我的窗口窗体中按下了多少个按钮?

c# - 我尝试使用 EXT.NET 2.0 将文件上传到服务器

scala - Play 框架 2.4 的 HTTP 基本身份验证

c# - 应用程序之间的 Windows 目录大小差异

c# - 我的应用程序和 Access 查询向导之间的不同 LIKE 行为