尝试从 Page_Load 事件到 fire/call OnLoggedIn 事件

Trying to fire/call OnLoggedIn event from Page_Load event

我正在网站中实施 ASP.NET 用户成员身份验证。 我正在使用 ASP.NET 对

的控制

我的功能是:

我的问题是,当用户点击上面的 link 时,他应该被自动重定向到更改密码页面来更改密码。 因此,对于重定向,我试图在 page_Load 中调用 OnLoggedIn 事件。

我尝试了以下来自 page_Load 事件的调用。

  1. Login1_LoggedIn(sender.GetType(), null)
  2. login.LoggedIn += new EventHandler(Login1_LoggedIn)

但是事件没有触发,有人可以帮忙吗?

我终于明白了。因为我必须想出两种情况, I. 用户应该能够从登录页面登录。 二。当 he/she 单击他们在电子邮件中收到的 link 时,用户应该能够在登录后重定向到下一页。

所以第一点很直接。

对于第二点,我创建了一个方法,其中包含用于验证用户身份的所有代码逻辑。并在 page_load() 事件和 OnLoggedIn 事件中调用此方法。

在页面加载中,我编写了以下代码来模拟登录事件,将用户直接重定向到下一页。

protected void Page_Load(object sender,EventArgs e)
{
string username = usernameTextbox.Text.Trim();
**FormsAuthentication.SetAuthCookie(username, true);**
callLogin();// this method where in my user authentication logic resides
}