Generar sombra con CSS

Para generar sombra con css es tan fácil como agregar las siguientes lineas a la clase que se tenga asignada al objeto.

Ejemplo:

.div_con_sombra {
-moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 3px 3px 4px #000;
/* For IE 8 */
-ms-filter: “progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=’#000000′)”;
/* For IE 5.5 – 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=’#000000′);
}

Funcion isNumeric en vb.net

Tratando de validar si una variable era númerica en vb.net me tope con que no encontraba la función isnumeric. Despues de buscar e investigar un poco me percate que si quería usarla debía incluir “microsoft.visualbasic” en los Imports.
Si al final no deseas utilizar este namespace puedes validar si un valor es númerico con el siguiente código:

Public Function IsNumeric(ByVal str As String) as boolean
Dim r As Regex = New Regex(“\d+”)
Dim m As Match = r.Match(str)
If (m.Success) Then
Return True
End If
Return False
End Function

Como agregar un javascript de confirmación en asp.net

Si queremos por ejemplo eliminar un registro de un gridview o eliminar datos de un formulario, lo más normal es solicitar al usuario si realmente desea realizar este borrado.

Para esto debemos asociar el boton que dispara el evento de eliminar un javascript que haga la pregunta.
Esto lo debemos hacer en el page_load

If Not IsPostBack Then
Me.btn_yes.Attributes.Add(“onclick”, _
“return confirm(‘Esta seguro?’);”)
end if

Si la persona seleccione no el evento click del botón no se ejecutará.

Mensaje : You have been logged on with a temporary profile

Si eres usuario de Vindows Vista o Windows 7 y resives un mensaje como este:

“You have been logged on with a temporary profile. You cannot access your files and files created in this profile will be deleted when you log off. To fix this, log off and try logging on later. Please see the event log for details or contact your system administrator.”

debes hacer lo siguiente:

El problema usualmente ocurre si tu equipo se apaga inadecuadamente por falla eléctrica o por alguna otra razón.

1. Entra a tu equipo como administrador o con un usuario administrador.
2. Ve a inicio.
3. Entra al Regedit escribiendo esta palabra en el cuadro de búsqueda.
4. Localiza el registro HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows NT -> CurrentVersion -> ProfileList
5.Entra a uno de los s-1-5…. carpeta (SID Key) con un largo número dentro, debe tener un .bak al final.
6. En el panel derecho mira en ProfileImagePath para validar que sea el mismo usuario que despliega el erro.
7. Elimina el registro con el .bak.
8. Termina tu sesión de administrador y entra como el usuario que estaba presentando el problema.

Error 0×80040115 solucionado (Office 2007)

La tarea “Enviando Servidor de Microsoft Exchange” ha notificado el error (0×80040115): “La conexión a Microsoft Exchange Server no se encuentra disponible. Outlook tiene que estar en línea o conecto para realizar esta acción”.

Este error fue solucionado reparando la aplicación.

Como configurar un NAT estatico (static NAT) en Fortigate

Primero que todo debemos saber que el fortigate llama a los static NAT, “Virtual IP mapping” .

Primero debemos ir a la sección: “Virtual IP” justo debajo de la sección “Firewall”, seguidamente damos click en el link de “Virtual IP”. En esta sección le damos click en “Create New”.

Llenamos los campos:

Name: Nombre que le queramos dar al Virtual IP

External Interface:La interfase que tiene acceso al internet

Type: Static NAT

External IP: El Ip público al que se le quiere hacer el NAT, puedes usar un rango de IPs

Mapped IP: El Ip privado

Port Forwarding: no es necesario al menos que deses que el ip público escuche un puerto y el privado otro.

Una vez creado debes crear una regla:

En el source colocas tu red pública y en el destination tu red privada. Es muy importante que definas en este punto tu destination address que debe ser el “Virtual IP” que creaste.

 

 

Error 0×80070020 cuando tratas de iniciar el IIS 7

Este error ocurre cuando el IIS 7 trata de iniciar manualmente y se debe a que otro programa esta usando el puerto 80 y el 443.

Para saber quien es el culpable puedes irte a la línea de comando y escribir:

netstat -aon | find “:80″ para el puerto 80

netstat -aon | find “:443″ para el 443

Debes ver en la lista un registro que dice por ejemplo:

TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       1234

Luego te vas al administrador de tareas y buscas el proceso con PID 1234 en este caso.

Una vez detenido ese proceso o desistalado podrás iniciar el IIS

Como solucionar el error 2250 al intentar activar el NetLogon

Algunas veces con equipos dentro de un dominio el servicio de NetLogon se desactiva al instalar algun nuevo software que tenga como complemento un firewall, en la mayoria de los casos el problema se suscita debido a que el software que se instalo deshabilita el servicio WorkStation del cual depende NetLogon, el WorkStation no es mas que un servicio que genera y mantiene las conexiones de un cliente de red hacia servidores remotos en el caso de los dominios los DC o Domain controllers, para solucionar este inconveniente solo es necesario renombrar un archivo driver en el System32.

1. Ingresas a C:\Windows\System32\drivers

2. Buscas el archivo “rdbss”

3. Lo copias y lo pegas en otra ruta por ejemplo “My documents”, esto para tener un backup en caso de fallos.

4. Tomas el archivo en la carpeta “C:\Windows\System32\drivers” y lo renombras a “rdbss.sys”  y te saltas los siguientes pasos hasta el paso numero 7.

5. Si ya estaba nombrado como “.sys”, has una copia del archivo en tu escritorio y a este copia le cambias el nombre a “rdbss.exe”

6. Borras el archivo de la carpeta “C:\Windows\System32\drivers”, mueves el archivo de tu escritorio de vuelta a “C:\Windows\System32\drivers” y lo renombras nuevamente como .sys

7. Click en “Start” select “run” y escribes “services.msc” Esto abrira la consola de servicios.

8. Busca el proceso llamado “WorkStation” y le das “start”.

 9. Busca el proceso llamado “NetLogon” y le das “start”.

10. Reinicia el equipo.

Como especificar el src de un iframe por código en asp.net

Si en alguna ocasición tienes la necesidad de utilizar un iframe en tu código .net y necesitas dinámicamente a través del código indicarle el atributo src de tu iframe deberás hacer lo siguiente:

En el lado del aspx creamos el iframe

<IFRAME id=”ifrm_ds” scrolling=”auto” runat=”server” width=”996″ frameborder=”0″ height=”600″>
</IFRAME>

Y para asignarle el atributo del lado del código:

ifrm_ds.Attributes(“src”) = “enrutador.aspx”

Con esto podrás dirigir tu iframe a cualquier url que desees.

Como realizar una consulta en un servidor externo en sql server 2005

En un mundo perfecto toda la data la tendríamos en un solo servidor y todos seríamos felices. Pero en mi caso esto no es asi por lo que me veo obligado a consultar información que se encuentra en otros servidores sql server 2005.

Para realizar esto debemos crear un “linked server” utilizando el stored procedure sp_addlinkedserver.

Para hacer esto ejecutamos:

EXEC sp_addlinkedserver @server = ‘dunderserver2′

Debemos asegurarmos que tengamos acceso de red al mismo.
Una vez creado el link podemos hacer consultas de la siguiente manera:

select * from dunderserver2.mydb.dbo.transacciones

Donde dunderserver2 es el linked server
mydb el nombre de la base de datos
dbo.transacciones la tabla que deseo acceder.