0

ドロップダウン リストを含むフォームに含まれるカスタム コントロールがあります。フォームには他にも多くの必須フィールドがあるため、このドロップダウンを検証する方法を知りたいと思っていました。

<gaia:TextBox ID="TitleTextBox" runat="server"/>
<gaia:RequiredFieldValidator runat="server" ControlToValidate="TitleTextBox"
                    ErrorMessage="Please fill in the press release title" Text="*" Display="None" ValidationGroup="save" />

<CN:ProductCategoryDropDown runat="server" ID="ProductCategoryDropDown" />
<gaia:CustomValidator runat="server" ID="ProductCategoryValidator" OnServerValidate="ProductCategory_Validate" ValidationGroup="save" 
                    Display="None" Text="*" ErrorMessage="Please select a category"  />

コードビハインドは次のようになります

protected void ProductCategory_Validate(object source, ServerValidateEventArgs args)
{
    args.IsValid = (ProductCategoryDropDown.SelectedValue>0);
}

上記の customvalidator では、エラーがスローされるため、意図的に「ControlToValidate」を省略しました。

助けてください。

4

1 に答える 1

0

最も簡単なのは、 に を含めることCustomValidatorですUserControl

次に、Validation-Group のプロパティを提供し、別のプロパティを提供しValidatorEnabledてバリデータ グループを設定し、バリデータを有効/無効にすることができます。

于 2012-05-23T10:49:52.673 に答える