很多人在群裡問起,如何在類庫中的類文件裡使用Response,Request,Server,Session幾種對象。我這裡有如下方式,僅供參考:
首先我們要在類文件裡引用using System.Web;using System.Web.SesstionState;命名空間,然後是對這種對象的聲明:
HttpSessionState Session;
HttpServerUtility Server;
HttpRequest Request;
HttpResponse Response;
最後我們可以在構造函數裡做如下處理:
try
{
Session = ((System.Web.UI.Page)parent).Session;
Server = ((System.Web.UI.Page)parent).Server;
Request = ((System.Web.UI.Page)parent).Request;
Response = ((System.Web.UI.Page)parent).Response;
}
catch
{
Server = ((System.Web.UI.UserControl)parent).Server;
Session = ((System.Web.UI.UserControl)parent).Session;
Request = ((System.Web.UI.UserControl)parent).Request;
Response = ((System.Web.UI.UserControl)parent).Response;
}
以上做完,你就可以在類庫裡直接使用這幾種對象了。