我正在尝试使用以下代码捕获Page_Load事件中新创建的用户名。即使在创建用户帐户后,'username'的值仍为null,并且显示用户名为null。但是,如果我在default.aspx页面中放置相同的代码,当我导航到该页面时,我能够捕获用户名。提前谢谢!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;
using System.Security;
namespace FCGuide
{
public partial class Join : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
MembershipUser loggedIn = Membership.GetUser();
if (loggedIn == null)
{
return;
}
else
{
var username = Membership.GetUser();
Session["userName"] = loggedIn.UserName;
}
}
}
}