如何将会话值一页传递到任何其他级别的页面 [英] How to pass session value one page to any other level of page

查看:84
本文介绍了如何将会话值一页传递到任何其他级别的页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在创建指定文本框(PersonalDetails.aspx)的会话值,我在其他页面上的标签中调用(Leave.aspx)。但是当我使用用户名(login.aspx)登录时,它将转移到Welcome.aspx页面,从我正在访问的页面(Leave.aspx)页面,我在其上调用指定的会话值。



PersonalDetails.aspx-- ----会话值创建(用户名,指定)

Login.aspx ------用户名登录

Welcome.aspx ----- welcome userName

Leave.aspx -------标签中的呼叫会话





但是它抛出错误,如对象引用未设置为对象的实例



i am creating session value of Designation textbox(PersonalDetails.aspx),which i am calling in label on other page(Leave.aspx).But when i am login with Username(login.aspx),it'll transfer to Welcome.aspx page ,from that page i am accessing (Leave.aspx) page,on which i am calling that session value of Designation.

PersonalDetails.aspx------Session value creation(Username,Designation)
Login.aspx------login with username
Welcome.aspx-----welcome userName
Leave.aspx-------calling session of Designation in label


But it throws error like Object reference not set to an instance of an object

Personaldetails.aspx.cs

submitbuttonClick
{
    Session["Designation"] = txtDesignation.Text;
    Session["UserName"] = txtUserName.Text;
}


Leave.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
    lblMessage.Visible = false;
    lblMessage0.Visible = false;

    lblName.Text = Session["UserName"].ToString();
    lblDesignation.Text = Session["Designation"].ToString();

}

推荐答案

您好朋友退房以下链接...

如果它有助于将解决方案2标记为答案...

检查页面加载时的会话值..它是否为空?

存储和获取会话 [ ^ ]



快乐编码..

我认为..它有帮助
Hello friend check out below link...
if it helps mark solution 2 as answer...
check your session value on page load ..is it null?
store and fetch session[^]

Happy coding..
I think.. it helps


这篇关于如何将会话值一页传递到任何其他级别的页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆