我正在尝试使用以下代码在 Page_Load 事件中捕获新创建的用户名。即使在创建用户帐户之后,“用户名”的值也为空,并且显示用户名为空。但是,如果我在我的 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;
}
}
}
}