【问题标题】:Comparing session variables with javascript variables将会话变量与 javascript 变量进行比较
【发布时间】:2015-03-31 18:44:51
【问题描述】:

我想到的最合乎逻辑的方式是做

var example2 = "Jake"
if (<%=Session["example1"]%> == example2){
   Code
}

但是我得到这个错误: 该会话变量中写入的值是“未定义”... 因此,如果它是该会话变量中的名称(Bob),它会说 Bob 未定义

有人帮我解决了吗?

【问题讨论】:

  • 请逐字发布您的渲染 HTML,作为示例。
  • 为什么我需要发布任何关于 html 的内容?我的问题甚至与 html 无关,@dai
  • 我不明白为什么人们不赞成我的问题!这是一个完全合理的问题,我提供了所有需要的信息!
  • “渲染的 HTML”是指从服务器发送的渲染文档(即&lt;%= %&gt; 被实际输出替换的地方),因此我们可以看到浏览器实际接收和运行的内容。我说 HTML 是因为输出是 HTML 文档的一部分。
  • @Dai,这只是无关紧要的信息。没有它,我得到了答案。

标签: javascript c# session


【解决方案1】:

你需要''围绕它,例如

var example2 = "Jake"
if ('<%=Session["example1"]%>' === example2){
   Code
}

或者.. " " 如果那是你的事:)

另外,请注意 === 与 ==

【讨论】:

  • 太棒了!如此简单,但我不知道 :) 你帮了我很多!非常感谢!!!
  • 只有一个问题,你为什么放'==='?
  • == 将在需要时输入转换,=== 不会 stackoverflow.com/questions/359494/…
  • 啊,我明白了。谢谢!! :)
猜你喜欢
  • 2012-08-05
  • 1970-01-01
  • 2020-10-20
  • 2020-02-08
  • 2016-12-30
  • 2018-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多