帮助!我在登录页面上使用ASP.Net登录控件,但登录按钮不再显示正在工作,并且Authenticate事件未触发。点击登录后,该页面将返回到登录页面。破坏的ASP.Net登录控制
web.config中提取
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
<authentication mode="Forms">
<forms loginUrl="Login.aspx" timeout="15" defaultUrl="Default.aspx" />
</authentication>
我也把我的App_Themes文件的路径文件夹是匿名用户访问,从而使图像和样式表等出现确定。
登录控制本身的DestinationUrl属性设置为“Default.aspx”并且验证正在工作,就好像我省略了用户名或密码字段一样,我在页面上出现验证错误。
登录控制标记:
<asp:Login ID="Login1" runat="server" LoginButtonType="Image"
Width="557px" DestinationPageUrl="~/Default.aspx"
InstructionText="To login, please enter your username and password below."
DisplayRememberMe="False" OnAuthenticate="Login1_Authenticate" LoginButtonImageUrl="~/App_Themes/RDCU/Images/submit.gif">
<InstructionTextStyle Font-Names="Verdana" Font-Size="Small" ForeColor="#00A4E8" Height="40px" />
<TitleTextStyle CssClass="header" HorizontalAlign="Left" />
<TextBoxStyle Width="200px" />
<LabelStyle Font-Bold="True" />
</asp:Login>
先前有工作,但我不相信我已经改变任何东西,使其停止工作。
defaultUrl =“Default.apsx”我认为你有一个错字。 – marcc 2009-06-30 16:46:19