="RequiredFieldValidator2"
ControlToValidate="Number"
Text="''Number'' cannot be blank." runat="server"/>
<asp:RangeValidator id="Range1" ControlToValidate="Number"
MinimumValue="0" MaximumValue="100"
Type="Integer" Text="The value must be from 0 to 100!"
runat="server"/>
而现在,我们仅仅需一句:
MyControls:IntegerText id="Number"
FriendlyName="Number" MinValue="0" MaxValue="100"
AllowBlank="false" runat="server">
最后,需要说明的是,我创建的这个类相对与现有的验证来说并不那么完美,一个明显需要改进地方是,我们需要在该类中添加客户端脚本,以使验证行为可以不只在服务器端触发,也可以在客户端触发
我希望每一个人都能理解它的运行原理,以便你有更好的创意的时候可以修正它,也许有一天我可能会使用你创建的具有完美功能的类集。
Download source and demo files