この問題の解決策を数時間探していました。多くの人が同様の問題を抱えているようですが、解決策はどれも私にはうまくいきません。ログイン時に 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);
}
ログインコントロールでリストされているすべてのイベントを試しましたが、イベントを発生させるものはありません。ここで見逃しているものはありますか?