проверьте валидацию котролла из кода сзади - вызывая показ текста валидатора - PullRequest
1 голос
/ 20 мая 2011

привет мои дорогие друзья:
у меня есть кнопка со свойством CausesValidation в false ...
это код как показано ниже:

                <telerik:RadButton ID="RadbtnViewImage" runat="server" Text="view" CausesValidation="False" EnableEmbeddedSkins="False" Skin="BlackByMe" Font-Names="Tahoma" Width="80px" onclick="RadbtnViewImage_Click">
                </telerik:RadButton>

также у меня есть RadComboBox с CostumValidator, который связан с этим RadComboBox ...
это код как показано ниже:

<div class="EditRow">
                    <div class="RightEditColumn">
                        imageGroupName
                    </div>
                <div class="LeftEditColumn">
                    <telerik:RadComboBox ID="RadcbImageGroupInrpvEdit" runat="server" DataSourceID="sdsImagesGroup"
                        DataTextField="Title" DataValueField="ID" EnableEmbeddedSkins="False" Skin="BlackByMe2"
                        AppendDataBoundItems="True" MarkFirstMatch="True" LoadingMessage="loading...."
                        CausesValidation="False" ValidationGroup="B">
                        <Items>
                            <telerik:RadComboBoxItem runat="server" Text="plz select one" Value="0" />
                        </Items>
                    </telerik:RadComboBox>
                </div>


                                            <div class="ValDivInrpvEdit">
                        <div style="display: inline;">
                            <span id="spnOfcvImageGroupInrpvEdit" class="ttTarget">
                                <asp:CustomValidator ID="cvImageGroupInrpvEdit" runat="server" ControlToValidate="RadcbImageGroupInrpvEdit"
                                Display="Dynamic" ValidationGroup="B" 
                                onservervalidate="cvImageGroupInrpvEdit_ServerValidate">
                                                                            <span class="imgValContainerInrpvEdit">
                                        <asp:Image ID="img4cvImageGroupInrpvEdit" CssClass="imgValidateInrpvEdit" runat="server" AlternateText="attention"
                                            ImageUrl="~/Images/Exclamation.png" /></span>

                                </asp:CustomValidator>
                            </span>
                            <div id="tt44cvImageGroupInrpvEdit" class="ttContent">
                                plz choose
                            </div>
                        </div>
                    </div>

            </div>

когда кнопка нажата, я просто хочу проверить только эту проверку RadCombobox и показать ее текст CustomValidator пользователям / не другим валидаторам!

как я могу это сделать?

(другие элементы управления на моей странице, плюс то, что RadComboBox имеют ту же группу Validation -> Mean "B")

спасибо заранее

1 Ответ

0 голосов
/ 21 мая 2011

Присоедините второй валидатор для этого сценария со своей отдельной группой валидации. Таким образом, вы можете запустить этот один валидатор для этого конкретного сценария и использовать исходный валидатор для проверки, когда обрабатывается вся форма. В зависимости от того, как вам нужно выполнить проверку, вы можете использовать Обязательный (задайте для InitialValue начальное значение комбинации) или Пользовательский.

НТН.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...