【发布时间】:2011-04-22 10:02:37
【问题描述】:
别介意它现在正在工作(不知道为什么,但没关系),感谢大家的帮助
我编写了一个代码,通过电子邮件而不是用户名登录用户:
protected void eLogin(object sender, EventArgs e) //allowing users to login with email
{
string uid = Membership.GetUserNameByEmail(mainLogin.UserName);
mainLogin.UserName = null;
mainLogin.UserName = uid;
}
这里是登录控件:
<asp:Login ID="mainLogin" runat="server" Orientation="Horizontal"
RememberMeText="Remember me" TitleText=""
DestinationPageUrl="~/RedirectPage.aspx"
OnLoggingIn="eLogin"
>
<CheckBoxStyle CssClass="remBox" />
<LoginButtonStyle CssClass="loginButton" />
<TextBoxStyle CssClass="loginTextBox" />
</asp:Login>
但它只适用于本地主机而不是实际的主机。 这是出了什么问题:您的登录尝试不成功。请再试一次。
我正在使用 asp.net 3.5,在此先感谢
【问题讨论】:
-
你的问题结构不正确。究竟是什么不适用于实际托管?
-
您确定您登录的用户在两个环境中都存在吗?
-
如果您找到了解决方案并且它不是现有答案之一,请自己发布然后接受它,而不是在标题中添加
[solved]。跨度> -
@wahtever - 当您解决问题时,本网站上的约定是接受解决问题的答案,或者选择解决问题的最佳答案。带有已接受答案的问题会通过颜色编码清楚地标记出来。
-
@ChrisF - 你比我快四秒!
标签: asp.net visual-studio login-control