Genero la DLL y no me marca errores.
Agrego el control a la caja de herramientas y todo siguien bien
3 de los controles me trabajan perfectamente
Pero uno me marca este error:
Error al procesar el control - TextBoxSp1
Excepción no controlada.
Referencia a objeto no establecida como instancia de un objeto.
Pero si lo quito del cuadro de herramientas y lo vuelvo agregar ya no me marca el error, hasta un rato despues.
Cuando logro agregarlo me funciona bien.
Aqui esta el código del control.
Ojala alguien me pueda ayudar y el el código tambien le sirva a otros.
Un saludo:
Código:
Imports System Imports System.Web Imports System.Web.UI Imports System.Web.UI.WebControls Imports System.Web.UI.WebControls.RegularExpressionValidator Imports System.ComponentModel Public Class TextboxSp Inherits TextBox Private Req As RegularExpressionValidator Private msgError As String = "Error en la entrada de datos" #Region "ExpresionesRegulares" Private sSoloNumeros As String = "^[0-9]*[1-9]+$|^[1-9]+[0-9]*$" #End Region Public Property MensajeError() As String Get Return msgError End Get Set(ByVal Value As String) msgError = Value End Set End Property Protected Overrides Sub OnInit(ByVal e As System.EventArgs) Req = New RegularExpressionValidator Req.ControlToValidate = MyBase.ID Req.ErrorMessage = msgError Req.Display = ValidatorDisplay.Dynamic Req.ValidationExpression = sSoloNumeros Controls.Add(New LiteralControl(" ")) Controls.Add(Req) End Sub Protected Overrides Sub Render(ByVal Writer As System.Web.UI.HtmlTextWriter) MyBase.Render(Writer) Req.RenderControl(Writer) End Sub End Class