Bienvenidos

Recuerda que tus comentarios son importantes y recuerda agradecer si te fue útil algun artículo publicado aquí.

L1f3 15 a D@nc3 Flo0r
Mostrando entradas con la etiqueta c#. Mostrar todas las entradas
Mostrando entradas con la etiqueta c#. Mostrar todas las entradas

miércoles, 7 de septiembre de 2016

Obtener el texto de un hipervínculo que esté dentro de un gridview Asp.Net C#

Si tenemos un gridview en el cual en una de las columnas los valores son hipervínculos y queremos obtener el texto o el NavigateUrl de ese hyperlink debemos hacer lo siguiente.

Normalmente para obtener el texto de un campo en un Gridview usamos este código:
NombreGridView.Rows[e.RowIndex].Cells[0].Text;
Pero cuando se trata de un hyperlink, debemos hacer lo siguiente:

Si queremos el texto:
((HyperLink)NombreGridView.Rows[e.RowIndex].Cells[0].Controls[0]).Text;

Si queremos el NavigateUrl((HyperLink)NombreGridView.Rows[e.RowIndex].Cells[0].Controls[0]).NavigateUrl;

Recuerda que si lo quieres hacer con el row seleccionado puedes usar "SelectedRow":
string str = ((HyperLink)NombreGridView.SelectedRow.Cells[0].Controls[0]).Text;


miércoles, 2 de enero de 2013

Redireccionar o redirigir a la página actual (asp.net)

Para redireccionar a la misma página en la que nos encontamos y asi limpiar todo como si acabaras de entrar podemos usar la siguiente sentencia

Response.Redirect(Request.RawUrl);

miércoles, 17 de agosto de 2011

Capturar diferentes datos de la maquina y el usuario logueado en ASP.NET

//Trae el nombre de usuario + dominio logueado
Response.Write(User.Identity.Name);

//Tipo de autenticación que esta utilizando
Response.Write(User.Identity.AuthenticationType);

//Si el usuario esta autenticado
Response.Write(User.Identity.IsAuthenticated);

//Si el usuario pertenece a un rol en especifico
Response.Write(User.IsInRole("Administrators"));

//Nombre de la maquina
Response.Write(System.Environment.MachineName);

//Captura el nombre de usuario solamente
Response.Write(System.Environment.UserName);

//Nombre del dominio
Response.Write(System.Environment.UserDomainName);