Ver por etiquetas

Todas las etiquetas » Web (RSS)

[Fiddler] Scratchpad es tu aliado

Si eres un enamorado de Fiddler (Sino lo conoces ya estas tardando en descargarlo e instarlo) como yo y te pasas el día lanzando llamadas a tu API REST y esas llamadas son muy repetitivas, te recomiendo que uses Scratchpad . ¿Que es Scratchpad? Es una opción que viene por defecto en Fiddler que nos permite mantener una lista de nuestras llamadas HTTP. ¿Como funciona? En la tab de Composer (Básicamente nos permite crear nuestras Request HTTP) creamos nuestra Request, en este ejemplo estoy llamando...
Publicado por Luis Ruiz Pavón | con no comments
Archivado en: ,,,

[ASP.NET ScreenCast] Securizando aplicaciones ASP.NET eliminando cabeceras http

Aquí os dejo un video que he grabado sobre como securizar nuestras aplicaciones ASP.NET eliminando algunas cabeceras http. Espero que os guste!!!
Publicado por Luis Ruiz Pavón | 2 comment(s)
Archivado en: ,,

Autenticación con DNIe en aplicaciones ASP.NET

Con este post quiero estrenar mi nuevo blog http://luisruizpavon.com , esto no es un adios a mi blog en Geeks, ni mucho menos, haré crossposting de lo que vaya con la temática de Geeks, pero hace tiempo que tenía en la cabeza crear un blog propio y al fin lo he hecho. Lo primero es dejar claro que todo lo que voy a contar aquí es fruto de mi propia investigación, quién se haya pegado con esto o este en este momento investigando, sabrá que la información...
Publicado por Luis Ruiz Pavón | 17 comment(s)
Archivado en: ,,,,

[ASP.NET] Mantenimiento de sitios web: App_Offline.htm

Todavía me sorprendo cuando la gente se pone a hacer mantenimientos de aplicaciones sin informar de que se están realizando tareas de mantenimiento. A partir de ASP.NET 2.0 hay una forma sencillísima de hacer esto, que es poner un fichero llamado App_Offline.htm en el directorio virtual de nuestra aplicación web, sí tenemos más de un servidor podemos crearnos un script que copie este fichero a todos los directorios y otro para que una vez que se hayamos terminado...
Publicado por Luis Ruiz Pavón | 3 comment(s)
Archivado en: ,,

[VS2010] Attach al proceso w3wp.exe en una aplicación ASP.NET no carga los símbolos de depuración

Es un post cortito de algo que me ha ocurrido hoy. Problema: Depurando una aplicación ASP.NET, haciendo un attach al w3wp.exe no se me cargaban los símbolos de depuración. Solución: Cuando publiques el sitio web en tu IIS de desarrollo, asegurate de marcar el check “Emit debug information” para que se generen los .pdb Saludos

[ASP.NET] Simular un EmptyDataTemplate en un DataList

Como sabréis, este tipo de template no está disponible en el control DataList (El GridView sí dispone de esta plantilla EmptyDataTemplate ) para mostrar un mensaje informandole al usuario que no hay registros. Así que vamos a ver como con unas lineas de código podemos simularla: Yo en mi caso voy a utilizar el FooterTemplate del DataList como sí se tratase de mi EmptyDataTemplate: < FooterTemplate > < asp:Label ID ="lblNoRecords" runat ="server" Visible ="false"...
Publicado por Luis Ruiz Pavón | con no comments

[ASP.NET + VS 2008] Web Deployment Projects nos facilita los despliegues de nuestras aplicaciones web

Como dije en mi anterior post, estas 3 últimas semanas, he estado desplegando una solución bastante completa en un cliente y pensaba que no me iba a dar para escribir ningún post, pero olvidé hacer mención de la herramienta: Visual Studio® 2008 Web Deployment Projects – RTW Seguro que tienes aplicaciones Web con varios config y settings para entornos diferentes DEV, PRE, PRO y muchas veces tienes que estar cambiando a mano dichos configs, settings…...

[Twitter] Error: 417 Expectation Failed.

Realizando una prueba de concepto con un minicliente de Twitter que estoy desarrollando con WPF para una demo, me encontrado con el error del título a la hora de hacer un update de mi status. Googleando, he podido encontrar el porque de dicho error: La clase System.HttpWebRequest y WebClient añaden la cabecera HTTP "Expect: 100-Continue" a menos que se le especifique lo contrario y eso no le gusta a Twitter: < html > < head > < title > 417 Expectation Failed </ title...
Publicado por Luis Ruiz Pavón | con no comments
Archivado en: ,,,

HOW TO – Creando nuestro propio DataControlField

Revisando unos WireFrames que se le han entregado al cliente y cuyos WebParts los estoy desarrollando yo, me he encontrado en unos de ellos que se quería mostrar una imagen en la celda de un SPGridView para que el usuario al situarse sobre ella le muestre un texto descriptivo que se carga de una propiedad. No tendría que haber ningún problema, usamos un ImageField y listo, no? pero: ¿Y sí necesitamos añadirle un ToolTip con el valor de otra propiedad del...

HOW TO – (MOSS 2007) Crear nuestro propio ToolPart

Desarrollando unos WebPart para el proyecto en el que estoy actualmente, necesitaba añadir una propiedad a un WebPart para permitir sólo su visibilidad a ciertos perfiles. Estos perfiles los suministra una aplicación que se encarga de la seguridad de las aplicaciones. Para otros caso me vale una Enum como fuente de datos (Veáse Tipo de Objeto, Tipo de Barra…) pero para este caso no, así que tuve que crearme mi propio ToolPart como se muestra en la imagen...

Acentos en Java Script alert y confirm

Suele ser una pregunta frecuente en foros y newsgroup y la solución es sencilla. Cuando mostramos letras acentuadas,la letra ñ/Ñ en alertas javascript, en ciertas ocasiones y dependiendo de la codificación usada, utilización de AJAX, registrar scripts a través del ScriptManager en un UpdatePanel... suele verse un mensaje de este tipo: La solución es utilizar unicode: \u00e1 -> á \u00e9 -> é \u00ed -> í \u00f3 -> ó \u00fa -> ú \u00c1 -> Á \u00c9 -> É \u00cd -> Í \u00d3 ->...

Dynamic Data Web Applications o como montar rápidamente una aplicación web con acceso a datos

Ayer en casa me decidí a realizar unos Labs con las ASP.NET 3.5 extensions de acceso dinámico a datos siguiendo los quickstarts en inglés disponibles en: http://quickstarts.asp.net/3-5-extensions/dyndata/default.aspx para probar eso de montarte una pequeña aplicación de mantenimiento de una base de datos sencilla en poco tiempo y pensé en crear un pequeño tutorial en español: Lo primero que necesitamos es instalarnos las ASP.NET 3.5 Extensions Preview: http://www.microsoft.com/downloads/details.aspx...
Publicado por Luis Ruiz Pavón | 4 comment(s)

Mensajes de alerta y confirmación dentro de UpdatePanels: Mi aportación

Pues iba a poner un comentario en el post de Gonzalo Perez http://geeks.ms/blogs/gperez/archive/2008/02/19/mensajes-de-alerta-y-confirmaci-243-n-dentro-de-updatepanels.aspx pero como hace tiempo que no escribo nada (No porque no quiera sino por qué ando excaso de tiempo) y Gonzalo nos animaba a proponer nuestra manera, ahí va la mía que no se sí mejor pero ahí queda (Lo de mejor lo digo por el comentarió de Gonzalo "si tienen una manera mejor, compartámosla " ): protected override void...

Poner el foco en un TextBox que están dentro de un UpdatePanel cuando se produce un postback asíncrono

Hoy estaba realizando unas modificaciones en una aplicación y entre ellas estaba el modificar un control de usuario, poner el foco en un textbox de un edittemplate de un gridview que recoge anotaciones de los usuarios. La cosa es que el gridview está dentro de un UpdatePanel y si optamos por esta solución, nos encontraremos que no funciona: TextBox textAnotacion = (TextBox)e.Row.FindControl( "textAnotacion" ); textAnotacion.Focus(); Creo debe ser porque como es un postback asíncrono, sino...

Evitar problemas de configuración (Web.Config) en nuestros servidores de producción

Después de más de un mes sin publicar nada de nada debido sobre todo a mi cambio de trabajo y la adaptación a los nuevos proyectos, he decidido retomar la temática de escribir unos cuantos post y no dejar esto abandonado. Una de las cosas que echaba de menos del metro (Aunque eso no quita que lo odie) es el poder volver a leer libros y entre ellos encontré una Best Practice relacionada con los problemas de configuración que se dan en los servidores de producción, que a mas de uno le quitará dolores...
Publicado por Luis Ruiz Pavón | 22 comment(s)
Archivado en: ,,

FindControl retorna null/nothing en una Content Page

Hoy me he encontrado esta cuestión en las NewsGroup de ASP.NET: Tengo un control de usuario MiControl1.ascx con un boton con este código: TextBox oTxt1 = (TextBox) this .Page.FindControl( "TextBox1" ); Asimismo hay 2 ASPXs: Pagina1.aspx que contiene el TextBox1 pero no tiene definida una MasterPage. Pagina2.aspx que contiene el TextBox1 pero ahora si tiene definida una MasterPage. Pagina1.aspx y Pagina2.aspx tienen MiControl1.ascx. Cuando Pagina1.aspx funciona OK. Pero cuando hago lo mismo...
Publicado por Luis Ruiz Pavón | 7 comment(s)
Archivado en: ,,

Tipando el acceso a los controles de nuestra Master Page desde propiedades creadas por nosotros

Como bien sabéis podemos acceder a los controles de nuestra Master Page por medio del método FindControl , pero esto nos obliga a hacer un casting del tipo de control que queremos acceder y a saber el ID del control. Imaginaros que tenemos un cliente que tiene 2 compañias, Compañía1 y Compañía2 y lo único que debe cambiar de nuestra página maestra es el Logo, dependiendo si el usuario pertenece a una o a otra. Entonces desde la página de inicio podríamos hacer: Image logo = (Image)Master.FindControl...

Bug o no Bug con UpdatePanel en las templates de un FormView?

Hoy me encontrado con un problema en el desarrollo de una aplicación con AJAX y ASP.NET 2.0. La cosa es que estaba desarrollando un formulario maestro con un FormView , en el cual se cargan datos de varias tablas que al final componen la tabla maestra y necesito utilizar varios UpdatePanel para renderizar partes del Formulario en las templates EditItemTemplate e InsertItemTemplate y cual ha sido mi sorpresa cuando me dice que: El tipo 'Tipo de la Página' ya contiene una definición para 'Nombre...
Publicado por Luis Ruiz Pavón | 6 comment(s)
Archivado en: ,,,

Problemas con la sesión con Postback en window.ShowModaldialog

Hoy un compañero me ha comentado que estaban teniendo problemas con una aplicación que están manteniendo en un cliente y en concreto en una ventana que abrían con la función window.ShowModaldialog() y en la que al cargarse se mostraban los valores de unas variables de sesión, pero que al hacer click sobre un botón que causaba postback esos valores los estaban perdiendo. El problema radica en las ventanas que se abren con window.ShowModalDialog y es que el postback causa una nueva petición al servidor...
Publicado por Luis Ruiz Pavón | 17 comment(s)
Archivado en: ,,

Deshabilitas el atributo debug=false cuando pasas tu aplicación Web a producción? (IV)

Y que sigan sumando!!! y es que este atributo no me deja de sorprender y os cuento porqué: Resulta que un cliente tiene una aplicación ASP.NET 1.1.4322 corriendo en un Windows 2000 SP4 y con IIS 5 funcionando sin problemas, pero de un día para otro deja de funcionar... Error de servidor en la aplicación '/'. Tiempo de espera agotado para esta solicitud. El caos de apodera de la empresa y del departamento de Sistemas y nadie sabe que está pasando porque esta aplicación en el entorno de pruebas...
Publicado por Luis Ruiz Pavón | 4 comment(s)
Archivado en: ,
Más artículos Página siguiente >