C# 标签';会话从第一页开始结束时,s文本未显示任何内容
我正在尝试将第一个.aspx页面中的Label.Text转换为第二个.aspx页面中的另一个标签。我从数据库中检索我的值并将它们放在第一个Label.Text中,并希望将此标签(我从数据库中获取的文本)会话到链接到第一个页面的另一个页面。我使用这种方法是因为我有一个详细的产品页面(我的第一个.aspx页面),其中包含许多产品,当用户单击某个特定产品时,它的产品名称必须显示在.aspx的第二个页面中。这里的问题是,当我在第一页上对标签文本进行会话时,该值不会传递到另一页 我的第一页的.cs代码(代码隐藏): 我的第二页的.cs代码(代码隐藏-我将此代码放入页面加载中)C# 标签';会话从第一页开始结束时,s文本未显示任何内容,c#,asp.net,C#,Asp.net,我正在尝试将第一个.aspx页面中的Label.Text转换为第二个.aspx页面中的另一个标签。我从数据库中检索我的值并将它们放在第一个Label.Text中,并希望将此标签(我从数据库中获取的文本)会话到链接到第一个页面的另一个页面。我使用这种方法是因为我有一个详细的产品页面(我的第一个.aspx页面),其中包含许多产品,当用户单击某个特定产品时,它的产品名称必须显示在.aspx的第二个页面中。这里的问题是,当我在第一页上对标签文本进行会话时,该值不会传递到另一页 我的第一页的.cs代码(代
我哪里出错了吗?为了使会话不会过期很长时间,您应该遵循两个步骤
Keep a continous eye on the Session Timeout.
Redirect the session when its about to expire.
检测会话的基本页面将解释您需要做的每件事,请参阅一次。您的代码完全正确。。 但我的问题是,你是否在页面加载中使用iPostBack 如果没有,那么像这样使用它。由于回发,有时您无法获取值。 如果没有回发,请放入代码
page_load()
{
if(ispostback)
{
}
else
{
//put your code here
}
}
在
web.config
文件中扩展会话超时,如下所示:
您的代码看起来正常。问题是:何时执行?代码的第一部分应该放在按钮点击事件或类似事件中。第二部分应该在products2.aspx的page_load event中。我的代码的第一部分写在LinkButton中,这样当单击此LinkButton时,products2.aspx上将显示产品名称。我已经在页面加载中包含了代码的第二部分。但什么也没发生
Keep a continous eye on the Session Timeout.
Redirect the session when its about to expire.
page_load()
{
if(ispostback)
{
}
else
{
//put your code here
}
}