2011-08-16 5 views
0

Q:私は、GridViewコントロールを持っているCompare Validatorと異なる値のセットを使用するにはどうすればよいですか?

は、テンプレートフィールドとしてテキストボックスが含まれています

ASPX:

<asp:GridView Width="100%" ID="gv_Evaluation" CssClass="datatable" AllowSorting="True" 
runat="server" AutoGenerateColumns="False" AllowPaging="True" GridLines="None" 
OnRowDataBound="gv_Evaluation_RowDataBound"> 
    <Columns> 
    <asp:TemplateField HeaderText="serial"> 
     <ItemTemplate> 
     <asp:Label ID="lblSerial" runat="server"></asp:Label> 
     </ItemTemplate> 
    </asp:TemplateField> 
    <asp:BoundField HeaderText="activity type" DataField="activityType" /> 
    <asp:BoundField HeaderText="weight" DataField="activityWeight" /> 
    <asp:TemplateField HeaderText="evaluation"> 
     <ItemTemplate> 
     <telerik:RadTextBox ID="txt_evaluateWeights" runat="server" AutoPostBack="True" 
     OnTextChanged="txt_evaluateWeights_TextChanged"></telerik:RadTextBox> 
     <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txt_evaluateWeights" Display="Dynamic" ErrorMessage="*" SetFocusOnError="True"></asp:RequiredFieldValidator> 
    </ItemTemplate> 
    </asp:TemplateField> 
    </Columns> 
<RowStyle VerticalAlign="Top" CssClass="row" /> 
</asp:GridView> 

重量列が私はしたいどのような次の番号

[50,10,10,10,5,5,10]が含まれていますdo:

ユーザーが0にデータを入力したときにデータ入力を検証します。weight列の会議1以下でなければなりません。私はサーバー側でそれを行います。しかし、私はそのクライアント側をしたいです。私は比較バリデーターを使用しようとしましたが、私は毎回私が異なる値と比較するために、私のケースに合っていません。

+0

参照クライアント側の検証を使用するCustomValidatorクラスを使用してClientValidationFunctionプロパティを設定することができますか?もしそうなら、代わりにRadNumericTextBoxを使ってみるといいでしょう。なぜなら、あなたには組み込みが必要な機能がいくつかあると思います。 –

+0

ええ、それは今のところ問題ではありません。私は 'weight'カラムの反対のものに従って各エントリーを検証したいと思っています。 –

答えて

関連する問題