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プロパティを指定する必要があります(詳細については、LoginViewコントロールのブログ投稿で「コントロールの検索」を参照してください)。

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