Acceder a las propiedades y controles de una MasterPage (II)

28. December 2009 15:04 by Oscar.SS in Desarrollo Web  //  Tags:   //   Comments (0)
La forma recomendada por MSDN de acceder a las propiedades de una MasterPage es utilizando la directiva @MasterType. Al colocar esta directiva en nuestra página de contenido, obtenemos una referencia con establecimiento inflexible de tipos a nuestra MasterType.<%@ MasterType VirtualPath="~/MasterPage.master" %> Esta directiva tiene dos posibles atributos que son mutuamente excluyentes, VitualPath y TypeName. Es decir, solo podemos utilizar uno de ellos al mismo tiempo. En el ejemplo anterior hacemos referencia a la MasterPage por medio de la ruta vitual. Pero también podríamos hacerlo con idénticos resultados por medio del atributo TypeName y especificando el nombre de la clase de nuestra MasterPage. De esta forma ya estará a nuestra disposición la referencia a la MasterPage por medio de la propiedad Master de la página de contenido, como vimos en el ejemplo anterior. Por lo tanto podremos ac... [More]

Acceder a las propiedades y controles de una ContentPage desde una MasterPage

21. December 2009 23:03 by Oscar.SS in Desarrollo Web  //  Tags:   //   Comments (0)
Este caso se podría decir que es lo contrario de Acceder a las propiedades y controles de una MasterPage. Ahora queremos acceder a las propiedades y controles que tengamos declarados en nuestra página de contenido o Content Page (también content), desde la master que la contiene.  Acceso a los controles En el código de la master, utilizando el método FindControl() del control de servidor ContentPlaceHolder encontraremos los controles a los que queremos tener acceso. No olvidemos que el control ContentPlaceHolder es el contenedor que contiene nuestra página de contenido.              Label2.Text = ((TextBox)ContentPlaceHolder1.FindControl("TextBox1")).Text;  Acceso a las propiedades Para acceder a las propiedades de la página de contendido deberemos "kurrarnoslo" un poco más. En primer lugar declararemos una interfaz q... [More]

Acceder a las propiedades y controles de una MasterPage (I)

21. December 2009 21:33 by Oscar.SS in Desarrollo Web  //  Tags:   //   Comments (0)
Supongamos que tenemos una página principal o Master Page llamada miMasterPage. Esta master contendrá una propiedad pública implementada por nosotros y un control de tipo TextBox.Para mayor claridad, de ahora en adelante, nos referiremos a las páginas que contiene una Master Page como Content Page. Ahora queremos acceder desde el Code Behind de una de las páginas content a las propiedades públicas y a los controles que contiene la master.Lo primero que tenemos que hacer es instanciar un objeto de tipo miMasterPage por medio de la propiedad Master que contiene todas las páginas content.        var miMaster = (miMasterPage)this.Master;De esta forma el objeto miMaster representa una instancia de nuestra Master Page y por lo tanto tendremos acceso directo a todas sus propiedades públicas y controles.        Label1.Text = ... [More]

GridView: acceder a los valores de las columnas no visibles

6. December 2009 15:26 by Oscar.SS in Desarrollo .NET, Desarrollo Web  //  Tags: ,   //   Comments (0)
Cuando intentamos acceder al valor de una celda, de una columna marcada en el GridView como no visible, nos encotramos ante un problema. Dado que, normalmente las columnas marchadas como no visibles, suelen almacenar datos nada importantes para el usuario (id, codigos, valores ocultos, etc) pero si de suma importancia para el funcionamiento interno de nuestra aplicación.Por lo tanto, lógicamente el siguiente intento no nos devolverá nada porque la columna no visible no ha sido "pintada".string id = gvEmpleados.Rows[e.RowIndex].Cells[celdaId].Text;Para resolver este pequeño problema debemos utilizar las propiedades DataKayNames y Datakeys del GridView. Veamos un ejemplo.Tenemos el siguiente XML que deseamos mostrar por pantalla al usuario por medio de una rejilla como GridView.<?xml version="1.0" encoding="utf-8"?><empleados>    <empleado id="1" idEmp... [More]

Trazas en una página ASP.NET

8. April 2009 08:38 by Oscar.SS in Desarrollo Web  //  Tags:   //   Comments (0)
Cuando se establece el seguimiento (o trazas) de una página ASP.NET, se agregan a la página unas tablas con detalles de ejecución de la solicitud de la página. El seguimiento se puede establecer a una página individualmente como veremos a continuación.Dado que el seguimiento de forma predeterminada esta deshabilitado, para activarlo hay que establecer a true el atributo Trace de la directiva @Page de la página en cuestión. <% @Page Trace = "true" %>  Por seguridad hay que tener en cuenta, a la hora de subir nuestra aplicación a un servidor de producción, que el seguimiento debe estar deshabilitado ya que el seguimiento muestra datos confidenciales de la aplicación y del servidor.Mediante el atributo traceMode podemos especificar el orden en que aparecen los mensajes de seguimiento. Este atributo tiene dos valores:   SortByTime. La información de segui... [More]

Recent Comments

Comment RSS

Month List