A
Angela
Hi
I am having trouble writing a custom control for validation.
I have a really long form with loads of textboxes that I want a custom
control to validate for 'required' and 'range of 0-9'
That's so I can drag and drop my custom control and pass in properties:
controltoValidate and errormessage.
It seems to have problems passing in the ControlToValidate, what I'm I
missing?
Thanks, Angela
Here is the ascx I have started writing:
<script language="VB" runat="server">
Public Property reqControlToValidate As String
Get
Return reqField.controlToValidate
End Get
Set
reqField.controlToValidate = Value
End Set
End Property
Public Property ErrMsg as string
get
return reqField.ErrorMessage
end get
set
reqField.ErrorMessage = value
end set
end property
Public Property ranControlToValidate As String
Get
Return ranVal.controlToValidate
End Get
Set
ranVal.controlToValidate = Value
End Set
End Property
Public Property RanErrMsg as string
get
return ranVal.ErrorMessage
end get
set
ranVal.ErrorMessage = value
end set
end property
</script>
<asp:RequiredFieldValidator ID="reqField"
runat="server">*</asp:RequiredFieldValidator>
<asp:RangeValidator id="ranVal" runat="server" Type="Integer"
MinimumValue="0" MaximumValue="9">*</asp:rangevalidator>
-------------------------------------------------------
And the aspx looks something like:
<%@ Register TagPreFix="Validation" TagName="Test"
src="TestValidation.ascx" %>
<asp:textbox id="txtEI" runat="server"></asp:textbox>
<validation:test runat="server" id="test1" ErrMsg="Message"
reqControlToValidate="txtEI" ranControlToValidate="txtEI" RanErrMsg
="Message2"/>
I am having trouble writing a custom control for validation.
I have a really long form with loads of textboxes that I want a custom
control to validate for 'required' and 'range of 0-9'
That's so I can drag and drop my custom control and pass in properties:
controltoValidate and errormessage.
It seems to have problems passing in the ControlToValidate, what I'm I
missing?
Thanks, Angela
Here is the ascx I have started writing:
<script language="VB" runat="server">
Public Property reqControlToValidate As String
Get
Return reqField.controlToValidate
End Get
Set
reqField.controlToValidate = Value
End Set
End Property
Public Property ErrMsg as string
get
return reqField.ErrorMessage
end get
set
reqField.ErrorMessage = value
end set
end property
Public Property ranControlToValidate As String
Get
Return ranVal.controlToValidate
End Get
Set
ranVal.controlToValidate = Value
End Set
End Property
Public Property RanErrMsg as string
get
return ranVal.ErrorMessage
end get
set
ranVal.ErrorMessage = value
end set
end property
</script>
<asp:RequiredFieldValidator ID="reqField"
runat="server">*</asp:RequiredFieldValidator>
<asp:RangeValidator id="ranVal" runat="server" Type="Integer"
MinimumValue="0" MaximumValue="9">*</asp:rangevalidator>
-------------------------------------------------------
And the aspx looks something like:
<%@ Register TagPreFix="Validation" TagName="Test"
src="TestValidation.ascx" %>
<asp:textbox id="txtEI" runat="server"></asp:textbox>
<validation:test runat="server" id="test1" ErrMsg="Message"
reqControlToValidate="txtEI" ranControlToValidate="txtEI" RanErrMsg
="Message2"/>