我使用以下代码通过名为 Index4.aspx.cs 的文件后面的代码在会话中存储一些值:Session[txtUsername.Text.ToUpper() + "ChannelID_BC"] = 1111110;
但是现在如何通过 JavaScript 在 Index$.aspx 页面中检索它
我使用以下代码通过名为 Index4.aspx.cs 的文件后面的代码在会话中存储一些值:Session[txtUsername.Text.ToUpper() + "ChannelID_BC"] = 1111110;
但是现在如何通过 JavaScript 在 Index$.aspx 页面中检索它
试试这个,这是用来通过 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;
}
会话是服务器端存储,因此您无法从 JavaScript 访问它。您可以获得的最接近的方法是从 JavaScript 发起 Ajax 请求,该请求将调用服务器端代码,而服务器端代码又将访问会话。但是,不能直接从 JavaScript 访问 Session。