.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.";