6

私の問題は、同じ場所でエラーを取得したいということです。

<td>
   <asp:TextBox> ...</asp:TextBox>
   <br />
      <asp:RegularExpressionValidator 
          ErrorMessage=""please enter 9 digis only" ...>
      </asp:RegularExpressionValidator>
      <asp:RequiredFieldValidator 
          ErrorMessage="this can't be blank" ...>
      </asp:RequiredFieldValidator>
</td>

出力、外観、赤いメッセージを含む画像を添付しました。これはバリデータです。エラーは 1 つしか表示されないため、エラー メッセージが同じ場所に表示されるようにします。ヘルパーに感謝します(そして誰がしようとします)。

コードの出力

4

3 に答える 3

9

Display=Dynamicプロパティを両方のバリデーターに追加します。

さらなる参照

于 2012-10-29T06:50:39.530 に答える
2

バリデーターの表示属性を「動的」に設定します。

于 2012-10-29T06:50:12.743 に答える
2

Display="Dynamic" を使用して、これを試してください。

<td>
    <asp:TextBox> ...</asp:TextBox>
    <br />
    <asp:RegularExpressionValidator 
        ErrorMessage="Please enter 9 digits only" Display="Dynamic" ...>
    </asp:RegularExpressionValidator>
    <asp:RequiredFieldValidator 
        ErrorMessage="this can't be blank" Display="Dynamic" ...>
    </asp:RequiredFieldValidator>
</td>
于 2012-10-29T06:54:13.703 に答える