2

.net 4.0 で新しい Web サイトを作成するときに提供される既定の login.aspx ページ内で作成したラベルのテキストを変更しようとしています。このラベルにアクセスできないようです。ユーザーが承認されていない場合、ログインボタンをクリックすると、テキストが変更されるはずです。ラベルを作っているところです。

    <LayoutTemplate>
        <span class="failureNotification">
            <asp:Literal ID="FailureText" runat="server"></asp:Literal>
        </span>
        <asp:ValidationSummary ID="LoginUserValidationSummary" runat="server" CssClass="failureNotification" 
             ValidationGroup="LoginUserValidationGroup"/>
             <%-- If the account is not approved display an error message --%>
        <asp:Label ID="NotAproved" runat="server" CssClass="failureNotification"></asp:Label>......

FindControl を使用してアクセスしようとしましたが、うまくいかないので、何か間違っている可能性があります。よろしくお願いいたします。

編集:コードビハインドでアクセスする方法を見つけました。これは、誰かが同様の質問をしている場合に備えてです:

    var notApproved = (Label)LoginUser.FindControl("NotApproved");
    notApproved.Text = "Sorry Your Account has not yet Been Approved by an Administrator. Try Again Later.";
4

1 に答える 1