在asp.net和vb6之间共享会话变量

时间:2013-12-20 08:12:56

标签: asp.net vb6 session-variables

嗨我有一个关于Session变量的问题,我想通过ajax从我的.aspx页面调用GET,一个页面.asp里面有VB6代码,我需要在它们之间共享Session变量实际上我试过这个:

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 
  [...]
%>

实际上Session没有在.asp页面中显示任何内容,但是在.aspx页面中显示了它的字符串,我的代码出了什么问题?是否可以通过共享会话?

1 个答案:

答案 0 :(得分:2)

我想,你想在Class ASP和ASP.Net之间分享你的会话。所以你需要存储 SQL服务器中的会话信息。请参考以下链接

http://msdn.microsoft.com/en-us/library/aa479313.aspx