如何将会话值一页传递到任何其他级别的页面 [英] How to pass session value one page to any other level of page
问题描述
我正在创建指定文本框(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屋!