Я создал TextBox и CompareValidator, ниже которого, я думал, можно было бы вводить данные в следующих формах:
К сожалению, это не позволяет версию со знаком доллара. Какой смысл делать проверку типа по отношению к валюте, если вы не разрешаете знак доллара? Есть ли способ разрешить этот символ?
<asp:TextBox ID="tb_CostShare" runat="server" Text='<%# Eval("CostShare", "{0:$0.00}")%>' CausesValidation="true" />
<asp:CompareValidator ID="vld_CostShare"
runat="server"
ControlToValidate="tb_CostShare"
Operator="DataTypeCheck"
Type="Currency"
ValidationGroup="vld"
ErrorMessage="You must enter a dollar amount for 'Cost Share'." />