Tenemos que crear un archivo BasePage.cs que será extendido por todas las demás páginas web (aspx.cs) y en ese archivo BasePage.cs tenemos que anular el método OnPreRender y llamar a un método como LogUserActivty (). En este método que tenemos que definir, tenemos que encontrar el botón en el que el usuario hizo clic con este código:
string ctrlname = Page.Request.Params.Get (“__ EVENTTARGET”);
y también podemos obtener la página en la que el usuario está activo mediante este código:
cadena [] urlSplit = req.Url.PathAndQuery.Split (‘?’);
/ * req => HttpRequest * /
string pgname = system.io.Path.GetFileName (urlSplit [0]);
y luego podemos guardar los detalles … como:
- Habiendo entendido HTML, CSS y JS (algunos JQuerry incluidos), ¿dónde debería comenzar en el back-end para crear sitios web dinámicos (tengo algo de experiencia de nivel medio con Python)? ¿Qué debo comenzar a aprender?
- ¿Quiénes son algunos buenos desarrolladores de WordPress en India?
- ¿Cuál es la forma más fácil / rápida de aprender HTML, CSS, Javascript y PHP en línea?
- ¿Qué tipo de proyectos se deben cargar en GitHub? ¿Podrían ser pequeños proyectos o fragmentos de código importantes que podrían ser útiles para alguien en el futuro?
- ¿Cuáles son las principales reglas que debo seguir para crear un sitio web que sea muy legible en general y agradable de leer en la oscuridad?
UserActivityLog ulFee = new UserActivityLog ();
ulFee.ActivityLogID = 1;
ulFee.CrtDateTime = DateTime.Now;
ulFee.UserId = UserId;
ulFee.ScreenID = screenId;
ulFee.ButtonID = buttonID;
/ * buttonID se puede encontrar en la tabla de metadatos previamente guardada en función del nombre y el tipo del botón que encontramos en nuestro código anterior. * /
Y finalmente guarde los detalles en la base de datos … que se pueden recuperar como un Informe (UserActivityReport), ordenados según las fechas solicitadas por el Usuario.
Espero que responda tu consulta.
Y hasta donde yo sé, no se puede conocer mediante una simple llamada a la base de datos o un método simple.