Session问题,在线等!
最近看了Dr.Gui #3的例子,想把里面的asp.net从vb改写成c#,遇到Session的问题,请各位老大解答!
就是在不同的页面之间如何通过Session传送自定义的类DShapeList类型?
现在的代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
DShapeList drawingList;
drawingList =(DShapeList)System.Web.HttpContext.Current.Session["drawingList"];
if(drawingList==null)
drawingList = new DShapeList();
Response.ContentType="image/gif";
Bitmap bmp=new Bitmap(368, 376);
Graphics g =Graphics.FromImage(bmp);
try
{
g.Clear(Color.White);
drawingList.DrawList(g);
bmp.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Gif);
}
finally
{
g.Dispose();
bmp.Dispose();
}
}
-------------------------------------------------------
每次在DShapeList drawingList;
drawingList =(DShapeList)System.Web.HttpContext.Current.Session["drawingList"];
的时候都是drawingList为null
改成Web.UI.Page.Session也不行
各位救命呀!