Språk: VBEgna attribut till egen valideringskontroll
Jag håller på med att bygga en egen valideringskontroll som skall kontrollerar text-längden i en textbox. Jag VET att jag kan använda regularexpressionvalidator med jag SKALL få detta att fungera.
Jag har byggt klassen, registrerat tagprefixen men jag vill skicka med den godkända textlängden till klassen och det är här problemen börjar, jag vet inte hur jag skall fånga upp värdet ValidLength, se kodexempel.
EX:
<code>
<asp:TextBox id="tbYear" Runat="Server"/>
<MyControl:FieldLengthValidator id="vl_tbYear" Runat="server"
ControlToValidate="tbYear"
Text="*"
ErrorMessage="Fältet måste innehålla 4 siffror"
Display="Dynamic"
*** Här vill jag infoga mitt attribut ***
ValidLength="4"
*** Här vill jag infoga mitt attribut ***
/>
</code>
HALVTASKIG LÖSNING
Om jag i min textbox infogar: ValidLength="4" kan jag komma åt detta genom:
<code>
CType(objControlToValidate.Attributes.Item("ValidLength"), Integer)
</code>
LÖSNINGEN
<code>
CType(Attributes.Item("ValidLength"), Integer)
</code>
Hoppas på hjälp!