アプリケーション ブロックを使用しており、"Not Null Validator" と "Range Validator" を使用するプロパティがあります。
次に、プレゼンテーション層で次のコードを使用しています。
<tr>
<td width="30%">
<asp:Label ID="MyLabel" runat="server" Text="My Property"></asp:Label>
</td>
<td>
<asp:TextBox ID="MyTextBox" runat="server" Width="175px"></asp:TextBox>
<cc1:PropertyProxyValidator ID="MyPropertyProxyValidator" runat="server" ControlToValidate="MyTextBox" SourceTypeName="MySourceTypeName" RulesetName="MyRulesetName" PropertyName="MyPropertyName">*</cc1:PropertyProxyValidator>
</td>
</tr>
このコードはエラーをスローします: Int32 の有効な値ではありません。
私はこの記事を読んで使用しています: http://www.davidhayden.com/blog/dave/archive/2007/02/28/propertyproxyvalidatorvalueconvertevent.aspx しかし、うまくいきません。
注:文字列と日時のプロパティは正しく機能します。私の英語でごめんなさい:)