如何在代码后面的Site.Master文件中操作文本

时间:2012-11-09 02:47:40

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

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

感谢您的光临。

1 个答案:

答案 0 :(得分:1)

可能重复:

Find control in loginview

首先必须在“HeadLoginView”容器中找到“HeadLoginName”控件,然后指定其Text属性(有关详细信息,请参阅Find Control with in LoginView control博客文章):

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