将值从“内容”页面传递到母版页-ASP.NET

时间:2020-08-14 08:38:27

标签: c# asp.net master-pages

我是编程新手。我正在使用一个Web应用程序,在该应用程序中我使用了两个母版页,一个母版页用于登录,另一个用于其他应用程序。如果凭据正确,则会在登录页面中捕获登录详细信息并将其存储在会话中

Session["identity"] = txtLogin.Text;

然后将用户定向到主页。

我想将先前捕获的会话值设置到另一个母版页的labelbox中,这最终将在所有页面中显示用户的登录ID。当我尝试将其分配给master.cs页面中的labelbox时,出现错误,“名称在当前上下文中不存在”。如何解决该问题。

<asp:Label ID="lblusername" class="Label" runat="server" Text=""></asp:Label>

lblusername.text = Session["identity"].ToString();

1 个答案:

答案 0 :(得分:0)

使用母版页和内容页时,最重要的部分之一就是检查事件序列。

    //Content page PreInit event.
    //Master page controls Init event.
    //Content controls Init event.
    //Master page Init event.
    //Content page Init event.
    //Content page Load event.
    //Master page Load event.
    //Master page controls Load event.
    //Content page controls Load event.
    //Content page PreRender event.
    //Master page PreRender event.
    //Master page controls PreRender event.
    //Content page controls PreRender event.
    //Master page controls Unload event.
    //Content page controls Unload event.
    //Master page Unload event.
    //Content page Unload event.

检查事件序列,并检查为会话分配值的事件以及从会话中获取值的事件。