当前位置: 代码迷 >> ASP.NET >> APP_Code里面的类怎么访问页面
  详细解决方案

APP_Code里面的类怎么访问页面

热度:4475   发布时间:2013-02-25 00:00:00.0
APP_Code里面的类如何访问页面?
我想在app_code里面生成一个DataTable交给asp.net页面生成excel文件,想通过session传过去怎么实现?如果不能如何在app_code里面的类中访问虚拟目录中的模版以及生成后的excel文件如何提供给用户下载?谢谢!

------解决方案--------------------------------------------------------
(1) 想通过session传过去怎么实现?
APP_Code\

 public string getSessionValue(string SessionKey)
{
try
{
return System.Web.HttpContext.Current.Session[SessionKey].ToString();
}
catch
{
return "";
}
}


ASPX_CS\
uclass ipt = new uclass();
Response.Write("1."+ ipt.getSessionValue("ABC") + "<hr>");
Session["ABC"] = " -- ABC:" + DateTime.Now.ToString() + " -- ";
Response.Write("2."+ ipt.getSessionValue("ABC") + "<hr>");



(2) 生成后的excel文件如何提供给用户下载?
System.Web.HttpContext.Current.Response.WriteFile ????

System.Web.HttpContext.Current.Response.Write(...)
System.Web.HttpContext.Current.Response.Flush 

?? 试试行不行





------解决方案--------------------------------------------------------
都在System.Web.HttpContext.Current里,Session, Request, Server等