我一直在寻找几个小时来解决这个问题。似乎很多人都有类似的问题,但没有一个解决方案对我有用。我需要获取用户名才能在登录时获取 userIndex。
我正在使用默认登录页面:
%@ Page Title="Log In" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Login.aspx.cs" Inherits="LunchTogether.Account.Login" %>
<h2>
Log In
</h2>
<p>
Please enter your username and password.
<asp:HyperLink ID="RegisterHyperLink" runat="server" EnableViewState="false">Register</asp:HyperLink>
if you don't have an account.
</p>
<asp:Login ID="LoginUser" runat="server" EnableViewState="false" RenderOuterTable="false" LoggedIn="OnLoggedIn" >
后面的代码是:
void OnLoggedIn(object sender, EventArgs e)
{
bool Authenticated = false;
Authenticated = SiteSpecificAuthenticationMethod(LoginUser.UserName, LoginUser.Password);
}
我已经尝试了登录控件列出的所有事件,但没有一个事件触发事件。我在这里缺少什么吗?