从代码隐藏文件 Aspx.cs 中检索 Javascript 中的会话值

Retrieve Session value in Javascript from Code behind file Aspx.cs

本文关键字:Javascript 会话 检索 隐藏文件 Aspx cs 代码      更新时间:2023-09-26

我使用以下代码通过名为 Index4 的文件隐藏.aspx.cs在会话中存储一些值: Session[txtUsername.Text.ToUpper() + "ChannelID_BC"] = 1111110;

但是现在如何通过JavaScript在Index$.aspx页面中检索它

会话是服务器端存储,因此您无法从 JavaScript 访问它。你可以得到的最接近的是从JavaScript发起一个Ajax请求,该请求将调用服务器端代码,而服务器端代码又将访问会话。但是,无法直接从 JavaScript 访问 Session。

试试这个,这是用于通过JavaScript获取会话值的,这里我们使用ajax调用方法背后的代码并返回会话值,最后提醒它。

.JS

$.ajax({
        type: "POST",
        url: 'Index4.aspx' + '/' + 'GetData',
        data: "{}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        async: true,
        cache: false,
        success: function (response) {
            var content=response.d;
            alert(content);
        }
    });

.CS

 [WebMethod]
        public static string GetData(string Text, string Col, int Status)
        {
            string DataOutput = "";
            DataOutput =Session[txtUsername.Text.ToUpper() + "ChannelID_BC"];
            return DataOutput;
        }