【问题标题】:How do I manipulate the text in my Site.Master file in codebehind如何在代码隐藏中操作 Site.Master 文件中的文本
【发布时间】:2012-11-09 02:47:40
【问题描述】:

我想在我的 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 或类似的东西。我在这里错过了什么?

感谢收看。

【问题讨论】:

  • HeadLoginName 是模板中的一个控件。它本质上是登录控件的子控件。您需要为 loginview 控件中的 HeadLoginName 控件执行 Find()。
  • 确定您在母版页 .cs 文件中编写此代码?

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


【解决方案1】:

可能重复:

Find control in loginview

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

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

【讨论】:

    猜你喜欢
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 2022-12-01
    • 2011-04-23
    • 1970-01-01
    • 2013-04-15
    • 2017-10-04
    相关资源
    最近更新 更多