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

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;


viernes, 11 de enero de 2013

SQL: Constraint para que un campo acepte solamente un rango de números determinado

Este constraint se crea en la tabla "Tabla1" y se llama "NombreConstraint" y se crea en la columna llamada "Columna1"

ALTER TABLE Tabla1
ADD CONSTRAINT NombreConstraint
CHECK (Columna1 BETWEEN 0 AND 100)

jueves, 10 de enero de 2013

.NET WCF utiliza el nombre del servidor en vez de la IP

Cuando se publica un servicio en WCF en un servidor este usa el nombre del servidor para componer el WSDL. Esto hace que cuando un servidor se acceda desde fuera del dominio el WSDL sea inutil puesto que se esta utilzando el nombre del servidor que es desconocido desde fuera de su dominio. Por esto el servicio debe ser configurado por el Web.config para que se pueda acceder desde cualquier URL y el WSDL se componga utilizando la IP con la cual se accedio. Para esto se modifica el tag de system.serviceMode como acontinuación:

 > 
       .
       .
       .
    multipleSiteBindingsEnabled="true" />
 >

Colaboración gracias a: Carlos Toribio \o/

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);

domingo, 23 de diciembre de 2012

Es posible crear un índice único en un campo que acepte NULL ??

Este es un tip bastante interesante que me llegó de un website al que estoy inscrito.

Es posible tener un indice único en un campo que acepte NULL ??
Pues la respuesta es SI! y se puede lograr de la siguiente manera...


USE [DBPRUEBA]
GO

CREATE TABLE [dbo].[tbl_prueba](
 [id] [int] 
) ON [PRIMARY]

GO

CREATE UNIQUE NONCLUSTERED INDEX UNCI_prueba
ON [dbo].[tbl_prueba](id)
WHERE id IS NOT NULL
GO
--=======================================
insert into [dbo].[tbl_prueba] values(1)--success
insert into [dbo].[tbl_prueba] values(2)--success
insert into [dbo].[tbl_prueba] values(NULL)--success
insert into [dbo].[tbl_prueba] values(NULL)--success
insert into [dbo].[tbl_prueba] values(2)--error [Cannot insert duplicate key row in object 'dbo.tbl_test' with unique index 'NCI_test'.]

GO
select * from [dbo].[tbl_prueba]

El truco esta en pasar la condición deseada en la creación del índice

Buen fin de semana!

sábado, 13 de octubre de 2012