0

ページに検証の概要があります。

<asp:ValidationSummary ValidationGroup="myValSumGroup" ID="myValSum" runat="server" />

そして、この要約に追加する必要なバリデーターがいくつかあります。

A missing
B missing
N missing

しかし、いくつかの (10 個にする) 必要な追加のバリデータがあり、すべて同じエラー メッセージが表示されます。

**SPECIAL is missing**

これにより、要約するとさらに 10 個のエラーが追加されます。ただし、テキストが同じであるため、検証の概要のみに追加できます。

**YOU HAVE ERRORS IN YOUR SPECIALS**

それ以外の

**SPECIAL is missing**
**SPECIAL is missing**
**SPECIAL is missing**
...

私はいくつかのJSブードゥー魔法を試しましたが、うまくいきません:

<asp:Button ... OnClientClick="return Button2_onclick()" ...
<script type="text/javascript">
function Button2_onclick() {
    document.getElementById("<%=myValSum.ClientID %>").innerHTML =
        document.getElementById("<%=myValSum.ClientID %>").innerHTML + 
            "<br>  YOU HAVE ERRORS IN YOUR SPECIALS";
}
</script>     
4

2 に答える 2

-1

後で使用するすべてのバリデーター (reqiredfieldvalidator のようなバリデーター コントロール) を共通 に保つようにしてください。ValidationGroupValidationsummary

ErrorMessageここで、すべてのバリデータ コントロールのプロパティを空白のie""に割り当てるか、必須として表示する場合は Text プロパティを * に設定します。

最後に、すべてのバリデーターに共通のエラー メッセージを表示するには、のHeaderTextプロパティValidationSummaryを "YOU HAVE ERRORS IN YOUR SPECIALS" に設定します。

ValidationGroup複数の ValidationSummary を使用して、プロパティに基づいてエラーメッセージをグループ化できます

于 2013-11-18T15:45:46.597 に答える