jueves, 12 de noviembre de 2009
VS.NET | RESETEAR CONFIGURACION DE VISUAL STUDIO
T-SQL | REINICIAR CAMPO IDENTITY EN SQL 2005
lunes, 9 de noviembre de 2009
ASP.NET | CREAR BASE DE DATOS MEMBERSHIP EN SQL SERVER 2005 - 2008
- Control de usuario y registros a través del SqlMembershipProvider
- Control de funciones de dichos usuario a través del SqlRoleProvider
- Control de perfiles de usuario a través del SqlProfileProvider
- La posibilidad de personalizar elementos web a través del SqlPersonalizationProvider
- Eventos web a través del SqlEventWeb
Siendo las 2 primeras las imprescindibles a la hora de desarrollar un site con registro de usuario y la 3 opción si queremos además guardar un perfil de usuario con datos extra como la fecha de naciemiento, gusto y hobbies, y todo lo que se te ocurra almacenar.
Todos los datos que utilizan estas clases son almacenados en una base de datos, en el caso que nos ocupa hoy, en una base de datos SQL Server, ya sea en su versión Express o no.
Las bases de datos que necesitaremos para poder utilizar el ASP.NET Membership se pueden crear utilizando un asistente del Framework
Abre la terminal de la líne a de comandos utilizando "cmd", navega hasta la carpeta:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
Utiliza el ejecutable aspnet_regsql.exe con las siguientes opciones:
-? -> Nos muestra la ayuda del comando
-W -> Ejecuta la herramienta con el asistente
-C -> Cadena de conexión donde se instalará base de datos y siempre que no se especifique el servidor -S y el usuario -U y contraseña -P
-S -> servidor o nombre del equipo donde se instalará la base de datos
-U -> Inicio de sesión para la base de datos
-P -> Password del inicio de sesión
-E -> modo de autenticación integrado de windows
-d -> Nombre de la base de datos que contendrá toda la información
-sqlexportonly -> Genera un fichero con el script de creación
-A -> Agrega la funcionalidad que queremos instalar dentro de las siguientes posibilidades:
all -> Instala todas las opciones
m -> suscripción
r -> administrador de funciones
p -> Perfiles
c -> Elementos web
w -> Eventos web
-R -> Elimina la funcionalidad seleccionada dentro de las opciones detalladas en el comando -A
-Q -> ejecuta la herramienta en modo no interactivo
Como ejemplos de cadena de linea de comando tenemos:
aspnet_regsql.exe -E -S localhost -A mp
Con este instalamos con autetencación integrada de windows en el servidor localhost el membership y el profile
aspnet_regsql.exe -E -S localhost -W
Con este se abre el Wizzard de instalación.
lunes, 2 de noviembre de 2009
BUSCAR Y REEMPLAZAR SALTOS DE LINEA EN EXCEL (ALT+ENTER)
jueves, 14 de mayo de 2009
ASP.NET | SELECCIONAR FILA DE UN GRIDVIEW SIN UTILIZAR EL BOTON SELECT
Estimados, en este caso necesité seleccionar una fila de un gridview al presionar un imagebutton que se encontraba dentro del gridview, con cada click seleccionare la fila y cambiaré de imagen el imagebutton ya que el usuario deberá seleccionar la prioridad de cada registro con banderas de diferentes colores, para esto necesitas:
Para este caso utilizé 5 imagenes de banderas que las realicé en Fireworks, cada imagen es de 18px X 18px
Cada vez que el usuario de click en el imageButton del gridview cambiará de bandera.
- Ingresamos a editar columnas en el gridview
- Añadimos una columna del tipo ButtonField al GridView
- Darle click en "Convert this field into a template field"
- Click en Aceptar
- Luego editamos el gridview y ledamos click a editTemplates
En este caso borramos el boton que encontremos y ponemos un ImageButton, y seleccionamos su imagen, en este caso una bandera sin color (prio0.gif),
Luego le damos doble click y editamos su código ingresando lo siguiente: Listo!
miércoles, 22 de abril de 2009
PAUSA EN PROCESO ASP.NET
Para generar una pusa de x cantidad de segundos tienes que incluir la siguiente línea en tu código:
System.Threading.Thread.Sleep(3000);
Donde 3000 es el tiempo en milisegundos.
miércoles, 8 de abril de 2009
FUNCION PAUSA EN FLASH CS3
Para realizar una función pausa en flash tienes que ubicarte en el fotograma clave donde vas a hacer la pausa en la pelicula, presionar F9 e ingresar el siguiente código en el panel acciones:
stop();
var Intervalo=0;
var time =0;
function timer()
{
if (time==1)
{
play();
clearInterval(Intervalo)
}
time ++;
}
Intervalo = setInterval(timer,1000)
Donde 1000 es el tiempo de espera, puedes variar este valor. Y listo, la pelicula hace una pausa y continua su reproducción.
function pausarPelicula(segundos) {
var myInterval = setInterval(function () {
play();
clearInterval(myInterval);
}, segundos*1000); // se detiene por el numero de la variable segundos
}
martes, 7 de abril de 2009
FIREBUG: Complemento para Desarrolladores Web
Firebug es un plugin que se integra a Firefox, y da una gran cantidad de herramientas para lo que es el desarrollo de sistemas web. Puedes editar, depurar, supervisar CSS, HTML, JavaScript.
Esto hace que sea casi indispensable para todo programador y desarrollador web. El único “problema” que había era que sólo funcionaba para Firefox 2, y es por eso que muchos (me incluyo), todavía no nos pasamos a Firefox 3, porque Firebug era incompatible. Pero con la nueva versión 1.1 Beta de Firebug ya podemos comenzar a utilizar el Firefox 3 sin problemas. Yo ya lo he probado y funciona perfecto este maravillo plugin.
Error: Visual Studio Web Authoring Component
Síntomas: Al instalar Visual Studio 2008 ocurre un error en el punto que trata de instalar Visual Studio Web Authoring.
Esto se debe principalmente que cometimos el descuido de instalar InfoPath MUI 2007 que viene dentro de Microsoft Office 2007. Y además InfoPath aun viene en versión Beta.
Por tal si somos programadores hay que evitar instalar ese componente.
En el caso de que ya hayamos cometido el error, podemos hacer lo siguiente:
Ir a Inicio y después la opción Ejecutar
Poner la siguiente instrucción y ejecutarla: msiexec /x {30120000-0044-0C0A-0000-0000000FF1CE}
Con lo anterior desinstalamos InfoPath MUI 2007.
Ahora instalemos nuevamente Visual Studio 2008 y veremos que continua sin ningún problema.
miércoles, 25 de marzo de 2009
.NET | ASP.NET | Establecer botón por defecto al presionar Enter en una página web
Con esto, al escribir un mensaje y presionar Enter en un textBox automáticamente se ejecutará el evento del botón "Send" ingresando la información automáticamente al chat.
jueves, 19 de marzo de 2009
.NET | ASP.NET | Ordenar columnas autogeneradas de un GRIDVIEW en una página aspx.
Hace tiempo que hice una página web con visual studio.net 2008 asp.net y ajax, tuve que cargar en la pagina un gridview autogenerando sus columnas con un query sql
Ahora surgió la necesitad de eliminar una fila, para lo cual necesitaba añadir un boton al grid por cada fila, el punto es que cuando se añaden botones estos se ubican en la parte izquierda del gridview ya que las demas columnas se generan a la derecha en tiempo de ejecución, para poder poner mi boton en la parte derecha se debe:
1. Desactivar la autogeneracion de columnas en el gridview
2. Pasamos a la vista de código dentro del diseño de la página web
3. Ahi veremos que dentro del grid únicamente está el código del boton
4. Incluimos la siguiente línea sobre el codigo del boton por cada columna autogenerada que deseemos mostrar
Mi query era
El código de mi grid quedó asi: