C# 动态更改基于会话/状态变量的标签
我希望能够根据用户是否登录动态更改页面上的链接 因此,在主页上,当用户第一次加载时,他们可以单击链接登录页面,并指示他们在那里登录。他们登录后,我想将文本改为“注销”,我现在可以这样做。但是,当用户单击同一链接时,它会将他们带到登录页面。我希望此链接根据我的会话变量是否已登录而更改 因此,下面的代码在用户登录并重新指向主页后为我更改文本。我如何更改此会话?当他们再次单击登录链接时,它会像“会话[“LoggedIn”]=注销并再次更改文本一样将他们注销 提前谢谢C# 动态更改基于会话/状态变量的标签,c#,asp.net,C#,Asp.net,我希望能够根据用户是否登录动态更改页面上的链接 因此,在主页上,当用户第一次加载时,他们可以单击链接登录页面,并指示他们在那里登录。他们登录后,我想将文本改为“注销”,我现在可以这样做。但是,当用户单击同一链接时,它会将他们带到登录页面。我希望此链接根据我的会话变量是否已登录而更改 因此,下面的代码在用户登录并重新指向主页后为我更改文本。我如何更改此会话?当他们再次单击登录链接时,它会像“会话[“LoggedIn”]=注销并再次更改文本一样将他们注销 提前谢谢 protected void L
protected void Login_Click(object sender, EventArgs e)
{
Session["LoggedIn"] = emailTxtBx.Text;
Response.Redirect("~/UL/Home.aspx");
}
if (Session["LoggedIn"] != null)
{
loggedInLbl.Text = Session["LoggedIn"].ToString();
}
用户视图包
内部控制器
protected void Login_Click(object sender, EventArgs e)
{
Session["LoggedIn"] = emailTxtBx.Text;
ViewBag.Message = "This is Login Message";
Response.Redirect("~/UL/Home.aspx");
}
鉴于
if (ViewBag.Message != null)
{
<div>
<span>
@ViewBag.Message
</span>
</div>
}
if(ViewBag.Message!=null)
{
@查看包。留言
}
查看包可帮助您传递要查看的消息,您可以使用它动态制作标签用户查看包
内部控制器
protected void Login_Click(object sender, EventArgs e)
{
Session["LoggedIn"] = emailTxtBx.Text;
ViewBag.Message = "This is Login Message";
Response.Redirect("~/UL/Home.aspx");
}
鉴于
if (ViewBag.Message != null)
{
<div>
<span>
@ViewBag.Message
</span>
</div>
}
if(ViewBag.Message!=null)
{
@查看包。留言
}
查看包可以帮助您将消息传递给查看,您可以使用它动态创建标签我找到了它
If (Session["LoggedIn"] != null)
{
labelTxt.NavigateUrl = "~/webpage.aspx";
labelTxt.Text = "LoggedIn";
}
我想出来了
If (Session["LoggedIn"] != null)
{
labelTxt.NavigateUrl = "~/webpage.aspx";
labelTxt.Text = "LoggedIn";
}