2

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

感谢您的关注。

4

1 回答 1

1

可能重复:

在 loginview 中查找控件

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

LoginName ln = (LoginName)HeadLoginView.FindControl("HeadLoginName");
ln.Text = ...;
于 2012-11-09T03:40:12.993 回答