【发布时间】:2015-06-03 09:42:51
【问题描述】:
我在我的 MasterPage 上设置了这些变量
public string CurrentUser = "";
public string UserDomain = "";
protected void Page_Load(object sender, EventArgs e)
{
string Name = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
string[] userDetails = Request.LogonUserIdentity.Name.Split(new string[] { "\\" }, StringSplitOptions.RemoveEmptyEntries);
UserDomain = userDetails[0];
CurrentUser = userDetails[1];
}
在子页面中,我只是想读回这些值:
CurrentUser = ((SiteMaster)Page.Master).CurrentUser;
UserDomain = ((SiteMaster)Page.Master).UserDomain;
他们总是空着回来。 我可以看到它们在母版页上设置正确,但在进入内容页的过程中会丢失。
我做错了什么?
【问题讨论】:
-
尝试在
if(!IsPostBack) {}内添加
标签: c# asp.net master-pages