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等