Я создал базовый класс, который наследуется System.Web.UI.Page
, как
public class BasePage : System.Web.UI.Page
{
protected virtual void Page_Load(object sender, EventArgs e)
{
}
}
Примечание. Создайте событие загрузки страницы базового класса Виртуальные и другие страницы. Перегрузите событие загрузки страницы, а затем вызовите событие загрузки базового класса.каждая страница Загрузка страницы, например
base.Page_Load(sender, e);
Каждая страница наследуется через этот базовый класс, например
protected override void Page_Load(object sender, EventArgs e)
{
base.Page_Load(sender, e);
}
Я сделал это следующим образом:
string pageName = Path.GetFileName(Request.PhysicalPath);
string serverName = HttpContext.Current.Server.MachineName;
string sessionId = HttpContext.Current.Session.SessionID;
string ipAddress = HttpContext.Current.Request.UserHostAddress;
тогдавставить эти значения в вашу базу данных через запрос SQL или LINQ ...
Я вставил через LINQ как
VisitorInformation vPanel = new VisitorInformation()
{
PageName = Path.GetFileName(HttpContext.Current.Request.PhysicalPath),
ServerName = HttpContext.Current.Server.MachineName,
SessionId = HttpContext.Current.Session.SessionID,
IPAddress = HttpContext.Current.Request.UserHostAddress,
VisitorDate = Convert.ToDateTime(System.DateTime.Now.ToString()),
};
new BaseDAL().AddVisitorInfo(vPanel);