Hola les planteo el siguiente problema:
Tengo dos páginas aspx. Una se llama Login.aspx y contiene un control Login de ASP.NET 2.0. Este control cuando hace la autenticación con éxito me redirige a una página Default.aspx Default.aspx contiene un control Gridview cuya fuente de datos es una sql a una base de datos. La sql necesita en su cláusula where saber que usuario se ha logeado. Por ejemplo:
select .... from .... where cod_usuario = ??user logeado??
Bien, cuando arrastro el Gridview y realizo el asistente para configurar la fuente de datos, cuando voy a definir la cláusula where no se como hacerlo. El asistente me pide de qué tipo es el valor en "where cod_usario = .." Me da las opciones: Control, Cookie, Form, Profile, QueryString y Session. Aqui no se que poner ni como hacerlo, pq no tengo en mi aplicación nada de variables o propiedades de Cookies, Sesión, profile.. etc.
Sé que por programación se puede recuperar la identidad del usuario con:
User.Identity.Name;
Pero claro, esto no lo puedo poner en el asistente pq me pide directamente un valor y no una variable.
Como lo hacen ustedes?