14

モーダルダイアログボックス内のテキストボックスに次のバリデータがあります。

<asp:RequiredFieldValidator runat = "server" 
                            ErrorMessage = "Role name can not be empty."
                            ControlToValidate = "tbxRoleName" />

aspx ページの他のすべてのボタン OnClick ハンドラーでも検証がトリガーされることを除いて、本来のように機能します。ダイアログが見えないので、ボタンがページ上で機能しないように見えます。私の回避策は、ページ上のすべてのボタンに CausesValidation = "false" を追加することです。しかし、それは非常に悪い解決策であり、よりスマートな方法があるべきだと思います.

4

4 に答える 4

9

ValidationGroup を設定するのはどうですか?

http://msdn.microsoft.com/en-us/library/ms227424.aspx

于 2011-06-13T15:05:55.723 に答える
1

Button には、そのボタンの検証を無効にできるプロパティ CausesValidation があります。詳細はこちら: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.causesvalidation.aspx

于 2011-06-13T15:07:33.067 に答える