【问题标题】:How to Assign Session variables using Javascript in asp.net如何在 asp.net 中使用 Javascript 分配会话变量
【发布时间】:2014-12-15 07:54:44
【问题描述】:

我想使用 java 脚本分配会话变量。我发现这段代码运行良好

function SetUserName()
{
    var userName = "Shekhar Shete";
    <%Session["UserName"] = "' + userName + '"; %>;
     alert('<%=Session["UserName"] %>');
}

我使用 vb.net 作为语言而不是 c# 的问题。我想与 vb.net 有相同的代码。 有人有解决这个问题的建议吗?

非常感谢。

【问题讨论】:

  • Session["UserName"] 等价于 vb.net 中的 Session("UserName")
  • Javascript 是客户端,会话是服务器端。您只能在回发时获取/设置会话。一个选项是通过 ajax 调用发送给用户名。

标签: javascript asp.net vb.net session


【解决方案1】:

对于 VB.Net 你可以重写

<%Session("UserName") = "' + userName + '"%>
alert('<%=Session("UserName") %>');

另外,如果您想将您的一段代码从 c# 转换为 VB,您可以通过以下方式获得帮助:http://www.developerfusion.com/tools/convert/csharp-to-vb

【讨论】:

  • 我想使用变量 userName 而不是字符串 userName
  • 我希望在会话中有变量 userName 的内容
  • @Dhibi_Mohanned 我将您的代码格式化为 VB.Net ...如果是这种情况,我的朋友,那么您发布的内容将采用 vb/c# 变量而不是 js 变量
【解决方案2】:
<%Session(userName) = "' + userName + '"%>
alert('<%=Session(userName) %>');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 2019-04-24
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 2016-03-15
    相关资源
    最近更新 更多