Asp.net 将会话值从aspx页传递到asp页

Asp.net 将会话值从aspx页传递到asp页,asp.net,session,asp-classic,Asp.net,Session,Asp Classic,我的要求是将会话值从aspx页传递到asp页。让我给你详细解释一下 我有一个asp页面,从那里我正在做一个服务器。执行到另一个asp页面。在第二个asp页面中,我有一个Iframe,它调用一个aspx页面,在这里我需要从数据库中获取一些数据,并添加一些其他功能 我的问题是将会话值从aspx页面发送到第一个asp页面。但我无法获取会话值 谁能告诉我怎么做 非常感谢 Dipa您可以在aspx页面中添加一个iframe,该iframe的目标是asp页面,如 xxxx.asp?param=<%=s

我的要求是将会话值从aspx页传递到asp页。让我给你详细解释一下

我有一个asp页面,从那里我正在做一个服务器。执行到另一个asp页面。在第二个asp页面中,我有一个Iframe,它调用一个aspx页面,在这里我需要从数据库中获取一些数据,并添加一些其他功能

我的问题是将会话值从aspx页面发送到第一个asp页面。但我无法获取会话值

谁能告诉我怎么做

非常感谢
Dipa

您可以在aspx页面中添加一个iframe,该iframe的目标是asp页面,如

xxxx.asp?param=<%=session["sessionkey"]%>
2、使用Ajax发布数据

 //You can use ajax in your aspx page like

$.ajax({
   type: "POST",
   url: "some.asp",
   data: 'param=<%=session["sessionkey"]%>',
   success: function(msg){
     alert( "Data Transfered: " + msg );
   }
 });
//您可以在aspx页面中使用ajax,如
$.ajax({
类型:“POST”,
url:“some.asp”,
数据:“param=”,
成功:功能(msg){
警报(“传输的数据:+msg”);
}
});

我应该向您澄清有关Server.Execute()的问题

当使用Server.Execute时,一个URL作为参数传递给它,控件移动到此新页面。代码在新页面上执行。一旦代码执行结束,控件将返回初始页面,就在调用它的位置之后。但是,在Server.Transfer的情况下,它的工作原理基本相同,不同之处在于执行会在新页面本身停止(意味着控件不会返回到调用页面)


我相信现在您应该很清楚如何调用页面。

谢谢您的回复。但是我在第一个asp页面中执行一个Server.Execute()。你是说我会在aspx页面中再添加一个Iframe。然后使用该Iframe,我将重定向到第二个asp页面,然后检索会话值。请给我详细解释一下。
 //You can use ajax in your aspx page like

$.ajax({
   type: "POST",
   url: "some.asp",
   data: 'param=<%=session["sessionkey"]%>',
   success: function(msg){
     alert( "Data Transfered: " + msg );
   }
 });