DynamicPopulate

25 junio 2008

Descripción


Se trata de otro sencillo extendedor. Su funcionalidad consiste en permitir que en base a un evento (por ejemplo el click de un botón) se lea el resultado de un WebService o un método de la propia página, y éste se escriba en un control, por ejemplo un Label... obviamente sin recargar la página.


El valor que debe devolver el servicio Web o el método de la página debe ser un string en formato HTML.

Propiedades


• TargetControlID:
el ID del control sobre el que se escribirá el resultado. Típicamente es un Label o un TextBox.

• ClearContentsDuringUpdate: propiedad opcional (por defecto vale true) en la que indicamos si durante la llamada al WebService o método de página el valor del control debe borrarse.
• ServicePath: Url del servicio web al que haremos la llamada. Si lo que estamos es llamando a un método de página, nos pondremos nada.
• ServiceMethod: nombre del método al que estamos llamando. Su firma debe ser de este tipo:
[WebMethod]
public string DynamicPopulateMethod(string contextKey){...}
• PopulateTriggerControlID: control desde el que haremos clic para comenzar el proceso. Típicamente es un Button o un LinkButton.
• UpdatingCssClass: cuando se ha iniciado la llamada, podemos querer demostrar al usuario que hemos iniciado el proceso. Con esta propiedad asignaremos la clase CSS que aplicaremos al control.
• CustomScript: en lugar de llamar a un método de página o WebService, podemos llamar a un método de javascript.
• ContextKey: se trata del string que se le pasará al método como parámetro, de modo que podamos tratarlo en éste y dar una respuesta personalizada.

mas información aqui

DropShadow

Descripción


El DropShadow extiende al control Panel con dos características muy interesantes:

- Añade una sombra, permitiéndonos definir tanto su profundidad como su oscuridad.
- Crea un efecto de redondeado del Panel.

Por consiguiente, conseguimos dos efectos muy profesionales de forma tremendamente sencilla.

Propiedades


• TargetControlID:
ID del Panel sobre el que aplicaremos los efectos.

• Width: profundidad en pixels de la sombra. Es un parámetro opcional que por defecto vale 5.
• Opacity: valor decimal en tre 0 y 1 que define la opacidad de la sombra, donde el 0 corresponde a transparencia total y 1.0 a completamente opaco. También es opcional y su valor por defecto es 0.5.
• TrackPosition: lo pondremos a true si nuestro panel lo hemos definido con posición absoluta o si va a poder ser movido. En caso contrario pondremos false (o no ponemos nada).
• Rounded: Si queremos un efecto de redondeado lo pondremos a true, sino, vale con ponerlo a false.

mas informacion aqui

DropDown

Descripción

Un sencillo control que le da un aspecto muy avanzado y profesional a nuestra página, así como resultar se muy útil. Consiste en hacer aparentar un DropDown donde no lo hay. Por ejemplo, imaginemos que tenemos dos paneles y que al hacer click sobre uno queremos que aparezca el segundo panel del mismo modo que aparece el contenido de una lista desplegable (en la imagen lo veremos mejor.

Propiedades


• TargetControlID: ID del control sobre el que aplicaremos los efectos. Normalmente será un Panel, pero puede ser cualquier cosa.
• DropDownControlID: El Id del Panel que será mostrado como una lista desplegable.

mas informacion aqui

DragPanel

Descripción

El DragPanel sería el ejemplo perfecto de cómo conseguir una funcionalidad avanzada, que en javascript requeriría decenas de líneas de programación, con apenas dos líneas de código y una mayor flexibilidad.

Se aplica a cualquier control Web (el más habitual es el Panel) y le añade la funcionalidad de poder arrastrarlo a cualquier parte de la pantalla. Vamos a distinguir entre el controlador y el contenido, donde el controlador es sobre lo que deberemos hacer clic y arrastrar para mover el contenido.

Propiedades

• TargetControlID: el ID del control correspondiente al contenido.
• DragHandleID: el ID del control correspondiente al controlador.

mas información aqui