繁体   English   中英

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

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

通过使用以下代码,我通过名为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;
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM