2011-07-06 2 views
0

"응용 프로그램 블록을 사용하고 있으며"Null Validator "및"Range Validator "를 사용하는 속성이 있습니다.int 프로퍼티의 PropertyProxyValidator 오류

그런 다음 프리젠 테이션 계층에서이 코드를 사용하고 있습니다 :

<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 하지만 작동하지 않습니다.

참고 : string 및 datetime 속성은 올바르게 작동합니다. 내 영어 죄송합니다 :) 마지막으로 내가 문제를 발견

답변

0

, 내가 upperBoundType를 넣으면 = "무시"에는 모든 necesary 넣어 없다고 생각, 조금 당황 나는 범위 검사기의 UPPERBOUND 속성을 채우기 잊었 때문이다 upperBound는 아니지만 어떤 값으로 채울 필요가 있습니다.

<validator type="XXXXX" culture="XXXXX" name="Range Validator" lowerBoundType="Inclusive" lowerBound="1" upperBoundType="Ignore" /> 

을 그리고 지금 나는이 있습니다 :

난의 Web.config 검증 섹션에서이 코드를했다

<validator type="XXXXX" culture="XXXXX" name="Range Validator" lowerBoundType="Inclusive" lowerBound="1" upperBoundType="Ignore" upperBound="1" /> 

Yupi을! 나는 "텀블 위드 (Tumbleweed)"배지를 획득한다 : 나의 영어는 유감이다.