我无计可施。我的代码没有跟踪 C# 中的会话
我正在使用应该获取会话数据的用户控件,但它没有。
这是用户控件:
[Serializable]
public partial class studentComments : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
string currStud;
if (Session["CS"] == null)
{
currStud = "50";
}
else
{
currStud = (string)Session["CS"];
}
lblHeader.Text = "Comments for Student " + currStud;
//display(currStud);
}
}
这是初始 aspx.cs 页面中的代码
try
{
student temp = studList.Find(o => o.student_id == studID);
Session["CS"] = "45";
PnlComment.Visible = true;
}
catch (NullReferenceException nre)
{
lblTest.Text = "Student does not exist!";
}
显然用户控件在 PnlComment 控件中。
编辑 我实际上将一个对象传递给会话,但我将其更改为静态字符串以进行测试,希望这会简化事情。唉,标签一直显示 50。为什么不显示 45?
帮助?