miércoles, 23 de septiembre de 2009

clase customizada de membership no accede al CreateUser

Cuando se crea una clase custom de membership, y se sobreescribe la funcion CreateUser, en vez de tomar el nuevo creado, toma el original.
La solucion es llamar al CreateUser de esta forma:

Membership.Provider.CreateUser

Como obtener el path de inicio desde global.asax

El resolveUrl no funciona porque no hay una pagina, pero se puede hacer un truco, que aunque no es limpio, nos permite obtener el path.
El ResolveUrl es un metodo de Control, asi que podemos crear un control y pedir el metodo en el global.asax.

string path = (new Control).ResolveUrl("~/aaaa.aspx");

lunes, 14 de septiembre de 2009

Validar valor de un control custom

Se debe agregar el atributo ValidationPropertyAttribute al principio de la clase, indicando la propiedad que contendra el valor a validar

<ValidationProperty("Message")> _
Public Class myCustomControl

Public ReadOnly Property Message() As String
Get
Return "My Message"
End Get
End Property
End Class