Desabilitar Validador ASP.Net desde Javascript

.Net Sin comentarios »

Si alguna vez necesitamos desactivar un control 'Validator' desde Javascript, solo necesitamos conocer el nombre del validador en cliente, y llamar a la funcion ValidatorEnable de la siguiente forma:

JAVASCRIPT:
  1. function DesactivarValidador()
  2. {
  3. var control= document.getElementById('Validator.ClientID');
  4. ValidatorEnable(control, false);
  5. }

Comprobado desde la version 1.1 en adelante.

ORA-12638: Credential retrieval failed / Fallo de Recuperacion de Credenciales

.Net, Bases de Datos, Oracle 19 Comentarios »

Hay cosas que le hacen perder a uno ademas de la paciencia, el tiempo, y en nuestra profesión no esta pagado. Pues bien esto me hizo perder bastante del mío. Despues de instalar Oracle Provider for Ole DB 9.2.0.7.0 y Oracle Data Provider for .NET 9.2.0.7.0 y creer solucionado el problema, este seguia persistiendo.

La solucion estuvo en la configuración del fichero sqlnet.ora ubicado en Oracle_Home/network/admin:

  • Original : SQLNET.AUTHENTICATION_SERVICES= (NTS)
  • Modificado : SQLNET.AUTHENTICATION_SERVICES= (NONE)

ADO.NET Entity Framework

.Net, ADO.NET 3 Comentarios »

Hace más o menos un año, en mi anterior  @ empresa,  cuando me encontraba en una situación de “Entre Proyectos”, se me asignó la tarea de investigar el Framework NHibernate y desarrollar  un proyecto Interno, para demostrar la valía del Framework .

La verdad es que ya había tenido un primer contacto con el padre de NHibernate, es decir Hibernate, por lo que el proyecto me resulto interesante. Como idea, prometía. El resultado no me resultó del todo satisfactorio. No vi el framework totalmente integrado con .Net. Desde mi punto de vista el uso  de NHibernate para el desarrollo de un proyecto serio en .Net no aporta ventajas frente al uso de la capa DAO tradicional.

Ahora con la aparición de ADO.NET Entity Framework  me ha vuelto a picar la curiosidad.

¿Qué es ADO.NET Entity Framework?

Para definir al Entity Framework me voy a basar en una definición del modelo entidad-relacion. En el modelo entidad-relacion tal y como lo conocemos, tenemos que implementar un conjunto de clases que definen el modelo conceptual de la base de datos y tenemos que definir la capa de acceso a datos, de tal manera que sea esta la encargada de acceder a la base de datos y mapear los datos en las clases creadas para tal efecto.

Manteniendo esta definición en mente, definimos el Entity Framework como un modelo entidad-relación ejecutable, (misma definición para NHibernate).  El Entity Framework nos permite trabajar con los objetos definidos a partir del modelo de datos sin tener que preocuparnos de la capa de acceso a datos ya que él se encarga automáticamente de su persistencia.

Leer el artículo completo »

Comunicación Silverlight – Aplicacion Web

.Net, Silverlight 2 Comentarios »

No descubriríamos América si afirmásemos  que las aplicaciones Web  han dejado de ser  meras páginas Web con funcionalidad,  y se asemejan cada vez más a aplicaciones de escritorio. Para lograr este objetivo se ha mejorado mucho el tiempo que transcurre entre la acción del cliente y la respuesta del servidor, y esto no ha sido gracias la red de  Telefónica, sino mas bien a la optimización de la información que viaja desde la aplicación en el navegador y el servidor y viceversa – sirva de ejemplo, Ajax para solicitar información o javascript para validaciones en cliente.

Ahora entra en escena Silverlight. Una aplicación Web ASP.NET con Silverlight, está formada por dos aplicaciones distintas, uno que se ejecuta en el servidor y otro que se ejecuta en el cliente.  Pero aunque sean dos aplicaciones que se ejecutan en entornos distintos las dos forman una única aplicación, y por lo tanto debe de existir un flujo de comunicación entre ambas. Silverlight simplifica y optimiza operación que no necesita de la acción del servidor, así como la comunicación si fuese necesario. Leer el artículo completo »

Silverlight 2.0

.Net, Silverlight 2 Comentarios »

Estamos de suerte, y es que cuando todavía estábamos explorando las posibilidades que nos ofrecia Silverlight en su versión alfa 1.1, hace un par de días Microsoft nos sorprendió con la Beta 1 de Silverlight 2.0. Llegado a este punto todo lo visto anteriormente nos sirve para una primera toma de contacto, porque las novedades son importantes.Podemos resumir los puntos fuertes de la versión anterior en:

  • Videos

  • Dibujos y Animaciones

  • Programación en cliente en .Net

En esta  versión tal vez la mayor innovación es la inclusión de controles de formularios. A esto hay que sumar  cambios en la arquitectura y  en las clases y objetos de Silverlight.

Lo primero es instalarnos la nueva release. Antes de nada es recomendable desinstalar versiones previas de Silverlight.

Leer el artículo completo »

Crear Storyboard dinámicos en Silverlight

.Net, Silverlight 1 Comentario »

Todavía le queda mucho camino que recorrer a Silverlight, y para muestra un botón. Vamos realizar un pequeño ejemplo. Nuestra aplicación Silverlight consistirá en un Canvas divido en dos partes, al que añadiremos círculos dinámicamente allí donde hagamos click con el raton. Además a cada círculo le añadiremos una animación, de tal forma que la bola suba o baje en función del lugar donde hayamos hecho Click.

Añadir un elemento dinámicamente a un Canvas es trivial:

  1. creamos el elemento

  2. le asignamos la propiedades que lo definen

  3. lo posicionamos

  4. y finalmente lo añadimos a la colección de elementos del Canvas.

Leer el artículo completo »

Animación Gráfico de Barras con Silverlight

.Net 2 Comentarios »
  • Estructura Proyecto Silverlight (2ª Parte)

La teoria esta muy bien para tomar un primer contacto con una nueva tecnología, pero no hay nada como ponerse con las manos en la masa, en nuestro caso en el teclado. Vamos a ello.

El ejemplo, como ya anticipamos, consistirá en generar un control Silverlight que contendrá un Gráfico de Barras, la cuales cambiaran su áltura en función de los valores asignados a cada una de ellas. Los valores serán introducidos en tres cajas de texto (simples componentes HTML).

Para empeza abrimos Visual Studio, y creamos un nuevo proyecto Silverlight. Si recordamos, la interfaz de nuestro control esta definida en un fichero con extension XAML. Aunque podríamos crear nuestro control editando directamente este fichero, vamos a hacer uso de Expression Design, herramienta que ofrece Microsoft para crear interfaces de un modo profesional. Como el uso de esta herramienta se escapa del ambito de este articulo, partiremos de un fichero XAML generado por Expression Design.

Leer el artículo completo »

Problemas con el despliegue de una aplicación Silverlight.

.Net Sin comentarios »

Cuando desplegamos una aplicación Silverlight en nuestro servidor, como sabemos tenemos que copiar una serie de ficheros, entre ellos el assembly generado por Visual Studio. Hasta aquí todo correcto. Bueno casi todo. Cogemos nuestro FileZilla, copiamos nuestro proyecto y abrimos nuestro navegador. Escribimos la dirección hacia nuestro fichero de entrada a la aplicación y puede que nos encontremos con esta desagradable sorpresa ¡no vemos nuestro control Silverlight!. Esto se produce porque el servidor no ha sido capaz de obtener el fichero XAML. Para solucionar esto añadimo un tipo MIME para los ficheros XAML : xaml, application /xaml-xml. Procedemos de nuevo a ejecutar nuestra aplicación, y en este caso no encontramos con un mensaje parecido a este:

Error Dll

Esto nos indica, que la petición que ha hecho nuestro fichero XAML para obtener el assembly con el contenido de nuestra aplicación, ha fallado. Lo que ha fallado es la petición GET sobre un fichero DDL. Se nos ha olvidado añadir un tipo MIME para este tipo de ficheros. Para nuestro caso: .dll application / x-msdownload. Con esto sabido vamos a nuestro panel de configuración de nuestro servicio de hosting, añadimos el tipo y voalá, esto sigue fallando.

Aquí podemos tomar dos caminos

  1. Ponernos en contacto con el administrador del servidor, para que nos añada una excepción de seguridad sobre un fichero específico dll, de tal manera que el servidor sea capaz de devolverlo. Por lo general un servidor no devuelve ficheros dll, los ejecuta en el servidor. Pero claro Silverlight es especial, va a ejecutar el código .Net en el navegador.

  2. Cambiar la extensión de nuestro fichero dll, por ejemplo a jpg. Hecho esto, tenemos que ser coherentes con el cambio, y cambiar el nombre del assembly especificado en el XAML. Esto es una pequeña chapucilla, pero funciona.

Yo tomé primero el segundo camino. Después enderecé el rumbo.

Artículo publicado en www.Malvicio.com

Estructura Proyecto Silverlight (1ª Parte)

.Net 3 Comentarios »

Que mejor forma de presentar la estructura de un proyecto en Silverlight que crear un pequeño proyecto de ejemplo. Nuestro ejemplo va a consistir en un control Silverlight que contendrá un gráfico de barras. La entrada de datos la haremos mediante tres campos de texto que serán controles normales HTML. Pero antes de nada veamos que ficheros obtenemos al crear un proyecto Silverlight.

Al instalar “Silverlight tools for Visual Studio 2008”, añadiremos a Visual Studio dos nuevos templates: Uno para gernerar un proyecto Silverlight y otro para crear controles Silverlight. Para nuestro ejemplo partiremos de un nuevo proyecto Silverlight. Despues de proporcionar un nombre al proyecto, se nos genera la estructura particular de un proyecto Silverlight.

Un proyecto Silverlight consta de ficheros XAML que definen las interfaces, ficheros CS que contienen el codebehind y ficheros HTML que sirven de entrada a las páginas. Como proyecto Silverlight, que contiene solo lógica de cliente, podremos ejecutarlo directamente desde nuestro navegador, es decir sin hacer uso del servidor web de visual studio (o IIS).

Leer el artículo completo »

Introduccion a Silverlight

.Net 3 Comentarios »

Silverlight LogoUna definición simplista, pero directa para describir a Silverlight, podría ser algo tal que así: “La nueva arma de Microsoft para combatir a Flash”, pero claro eso sería simplificar mucho. Simplificar mucho puede conllevar a errores, porque aunque al igual que Flash, Silverlight permite crear contenido interactivo que se ejecuta en cliente, mostrar animaciones y videos, Flash lleva muchos años de ventaja, está presente en la mayoría de los ordenadores, y es una tecnología madura y robusta.

Entonces, ¿Qué me ofrece Silverlight?, pues simplificando y en este caso si me vale, me ofrece la posibilidad de programar en cliente con tecnología .Net, es decir: Puedo programar en C# (o VB, según guste). Para ello Silverlight nos instalara en el navegador un plug-in al estilo de Flash que contiene en una versión reducida del CLR (common language runtime) de .Net.

Leer el artículo completo »

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Acceder

Switch to our mobile site