在ASP与ASP.NET之间共享对话状态(1)
SaveCmd.Parameters.Add("@LastAccessed", DateTime.Now.ToString());
conn.Open();
SaveCmd.ExecuteNonQuery();
}
finally
{
if (conn != null)
conn.Close();
}
}
private Byte[] Serialize(mySession Session)
{
if (Session == null) return null;
Stream stream = null;
Byte[] state = null;
try
{
IFormatter formatter = new BinaryFormatter();
stream = new MemoryStream();
formatter.Serialize(stream, Session);
state = new Byte[stream.Length];
stream.Position = 0;
stream.Read(state, 0, (int)stream.Length);
stream.Close();
}
finally
{
if (stream != null)
stream.Close();
}
return state;
}
SessionPage类以及与它相关的类被封装在SessionUtility组件中。在一个新ASP.NET项目中,需要作SessionUtility组件的引用,为了与传统的ASP代码共享对话,每个页面由SessionPage代替Page类衍生出来。一旦移植完成了,新应用程序能通过说明SessionPage类中定义的对话变量切换回使用原来的HttpSession对象来显示基本的HttpSession。
【相关文章:】
用ASP与ADO查询Web数据库
关于在asp中使用Include的一些问题
在ASP中用递归算法遍历硬盘上的目录和文件
在ASP应用中如何限制同一表单被多次提交
在ASP中使用“Request”时应注意的问题
在asp中通过getrows实现数据库记录分页的一段代码
树型结构在ASP中的简单解决
在asp文件中访问flash详细信息
在ASP与ASP.NET之间共享对话状态(2)
在ASP中使用SQL语句之11:记录统计
【发表评论】【打印此文】【关闭窗口】【点击数: 】
