我正在建立一个我没有建立的网站。据我所知,AccessDenied.aspx带有一些默认行为,例如失败的登录尝试的默认错误消息是“您的登录尝试不成功。请再试一次。'
我想有条件地更改邮件,以便在用户登录尝试耗尽时显示不同的邮件。
我在AccessDenied.aspx中有一些代码:<asp:Literal ID="msgFailedLogin" runat="server" EnableViewState="False"></asp:Literal>
当我尝试使用AccessDenied.aspx.cs访问字段时
msgFailedLogin.InnerText = "New text";
编译告诉我
msgFailedLogin does not exist in current context
。
我可以使用它来访问它
((Literal)Login1.FindControl("msgFailedLogin")).Text = "New text";
是否有一些内置行为干扰了我使用<id>.<method/property>
的典型惯例访问此字段的尝试?
我会包含更多代码,但似乎没有相关内容。