У меня есть настраиваемый элемент управления, включенный в форму, которая включает выпадающий список. Форма имеет ряд других обязательных полей, поэтому мне было интересно, как проверить это выпадающее меню.Проверка выпадающего списка из пользовательского элемента управления на странице
<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», поскольку он выдает ошибку.
Пожалуйста, помогите.
Я забыл проверить, была ли страница действительной. SOLVEDPut если (! Страница.IsValid) { возвращение; } на отправке кода .. –
Попробуйте другую статью: [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