C#中如何声明session变量?我想创建一个新会话,在其中保存在文本框中输入的内容。然后在另一个aspx页面上,我想在标记中显示该会话。我只是不确定如何开始,以及将所有内容放在哪里。我知道我需要:protectedvoidPage_Load(objectsender,EventArgse){if(Session["newSession"]!=null){//Somethinghere}}但我仍然不确定将所有内容放在哪里。newSession是一个糟糕的Session变量名。但是,您只需使用索引器,就像您已经完成的那样。如果你想提高可读性,你可以使用一个属性,它甚至可以是静态的。然后,您可以在第二页的第一页访问它,而无需使用它的实例。第1页(或任何您喜欢的地方):publicstaticstringTestSessionValue{get{objectvalue=HttpContext.Current.Session["TestSessionValue"];返回值==空?““:(字符串值;}设置{HttpContext.Current.Session["TestSessionValue"]=值;现在您可以从任何地方获取/设置它,例如在TextChanged-处理程序的第一页上:protectedvoidTextBox1_TextChanged(Objectsender,EventArgse){}阅读第二页:以上是C#学习教程:C#中如何声明session变量?如果分享的内容对你有用,需要进一步了解C#学习教程,希望你多多关注——protectedvoidPage_Load(Objectsender,EventArgse){this.Label1.Text=Page1.TestSessionValue;//假设第一页为Page1}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
