Session问题

taylermail 2013-06-17 02:07:12
Response.Write(Session["user"]);
if (Session["user"] == "A01")
{
dayin.Attributes.Add("style", "display:"); }
else
{
dayin.Attributes.Add("style", "display:none"); }
页面执行结果显示 Response.Write(Session["user"]);
为"A01"但还是执行语句else后面的?
...全文
218 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
挨踢界小学生 2013-06-17
  • 打赏
  • 举报
回复
Session["user"]返回object类型要转换成string 应该是Session["user"].ToString()=="A01"
hn86544951 2013-06-17
  • 打赏
  • 举报
回复
if (Session["user"] != null && !string.IsNullOrEmpty(Session["user"].ToString()) && Session["user"].ToString().Trim() == "A01") { dayin.Attributes.Add("style", "display:"); } else { dayin.Attributes.Add("style", "display:none"); }
taylermail 2013-06-17
  • 打赏
  • 举报
回复
Response.Write(Session["usercode"]); 我这样写一句 页面显示A01
hn86544951 2013-06-17
  • 打赏
  • 举报
回复
你把 session 值 付给一个变量看看到底是什么值
taylermail 2013-06-17
  • 打赏
  • 举报
回复
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. Compiler Error Message: CS0117: 'object' does not contain a definition for 'Tostring'
taylermail 2013-06-17
  • 打赏
  • 举报
回复
if (Session["user"] != null&& Session["user"].ToString() != "") { if (Session["user"].Tostring().Trim() == "A01") { dayin.Attributes.Add("style", "display:"); } else { dayin.Attributes.Add("style", "display:none"); } } else { dayin.Attributes.Add("style", "display:none"); } 还是有问题哈
hn86544951 2013-06-17
  • 打赏
  • 举报
回复
先判断不为空 之后 再trim 用3目运算
taylermail 2013-06-17
  • 打赏
  • 举报
回复
if (Session["user"].Tostring().Trim() == "A01") 这样用要出错
hn86544951 2013-06-17
  • 打赏
  • 举报
回复
可能有空格在里面 你trim下

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧