我在webforms中有几个字段,目前我没有实现任何形式的验证,但我打算这样做。
假设我UpdateParameters
中有以下SQLDataSource
:
<UpdateParameters>
<asp:Parameter Name="Name" Type="String" />
<asp:Parameter Name="Date" Type="DateTime" />
<asp:Parameter Name="active" Type="Boolean" />
<asp:Parameter Name="ID" Type="Int32" />
</UpdateParameters>
每个字段的文本框。我尝试过,但找不到针对参数类型验证TextBoxes
的内置方法,例如,Date_TextBox
将验证输入是否为DateTime
格式。我知道我可以用正则表达式做什么的自定义验证器,但我觉得有一种内置的,简单的方法。有什么想法吗?
答案 0 :(得分:1)
您是否尝试过使用CompareValidator
??
您可以指定如下类型:
<asp:TextBox runat="server" ID="txt" />
<asp:CompareValidator runat="server" ErrorMessage="The type is not a valid integer"
ControlToValidate="txt"
Operator="DataTypeCheck"
Type="Integer"
/>
<asp:Button Text="Test valdiation" runat="server" />
可用的类型是: