嗨,我有一個關於會話變量的問題,我想通過ajax從我的.aspx頁面調用GET,頁面.asp裏面有VB6代碼,我需要共享他們之間的會話變量其實我想這:在asp.net和vb6之間共享會話變量
ASPX文件
<html>
<head>
<title>let's try Ajax</title>
<script type="text/javascript" src="Scripts/jquery-1.10.2.js"></script>
<script>
$(document).ready(function() {
var request = $.ajax({
url: "/Default.asp",
type: "GET",
dataType: "html",
cache: "false"
});
request.done(function(msg){
$("#insert").html(msg);
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
in the aspx: <%Response.Write(Session["try"].ToString()); %>
</div>
<div id="insert">
</div>
</form>
</body>
</html>
代碼隱藏頁:
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
Session["try"] = "hello world";
}
}
終於.asp頁
<%
[...]
Response.Write "" & Session("try")
Response.End
[...]
%>
實際上會話沒有在.asp頁面顯示任何內容,但在.aspx頁面顯示它是內部字符串,我的代碼出了什麼問題?是否有可能通過共享會話?
不能確定你想達到什麼樣的,我已經使用VB6用於Windows開發不知道爲什麼你需要在這裏會話值。如果你只是想分享值存儲在數據庫中,並從那裏訪問它 –