2012-05-23 2 views
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», поскольку он выдает ошибку.

Пожалуйста, помогите.

+0

Я забыл проверить, была ли страница действительной. SOLVEDPut если (! Страница.IsValid) { возвращение; } на отправке кода .. –

+0

Попробуйте другую статью: [http://stackoverflow.com/questions/9987615/asp-net-custom-validator-doesnt-has-attribute-controltovalidate-on-postback] [1] Надеюсь, это может вам помочь! [1]: http://stackoverflow.com/questions/9987615/asp-net-custom-validator-doesnt-has-attribute-controltovalidate-on-postback – ArtCava

ответ

0

Проще всего было бы включить CustomValidator в UserControl.

Затем вы можете предоставить свойство для группы проверки и другое ValidatorEnabled, чтобы установить группу валидатора и включить/отключить валидатор.

Смежные вопросы

 Смежные вопросы