0

モーダルポップアップのように機能するdivがあります。その中で、カスタムバリデーターを設定するための検証が必要です。ただし、警告ボックスは表示されますが、メッセージは表示されません。

私のコード:

                if ((oldFromTime <= newFromTime) && (oldToTime > newFromTime)) {
                 alert("Choose time ahead of the ones saved earlier.!");
                arguments.IsValid = false;

            }
            else {
                arguments.IsValid = true;

            }

そして私のカスタムバリデーター

<asp:CustomValidator id="cboToTimeMins_CustomValidator" ControlToValidate="cboToTimeMins" ClientValidationFunction="validateTime" Display="static" ErrorMessage="Selected time range falls in the range of the ones saved earlier...! Choose another." runat="server" ValidationGroup="Timetable"/>

cboToTimeMins はドロップダウン ボックスで、そこから選択した値に基づいて検証メッセージを設定する必要があります。私のコードに何か問題がありますか?

PS クライアント側の検証のみが必要です。

4

2 に答える 2

0

これが私の解決策の例です

                    <td class="normal">Price<span class="required">*</span></td>
                    <td class="normal" colspan="6">
                        <asp:TextBox ID="txtPrice" CssClass="text" Enabled="true" runat="server"  MaxLength="10" Width="100px" />
                         <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtPrice"
                                    ErrorMessage="* Please Input Your Price" Display="Dynamic" ValidationGroup="hdrValidation"/>

                    </td>

そして、あなたは検証する必要があります

 Page.Validate("hdrValidation")
        If Not Page.IsValid Then Exit Sub
于 2013-04-25T04:49:44.053 に答える