多くのコードを共有していませんが、これを機能させるために 1 つのことを実行できる可能性が最も高いでしょう。
<asp:TextBox runat="server" ID="txtName" />
<asp:RequiredFieldValidator runat="server" ID="reqName"
ControlToValidate="txtName"
ErrorMessage="Please enter your name!"
ValidationGroup="save" />
<asp:Button runat="server" ID="button"
Text="Click me"
ValidationGroup="save" />
ValidationGroup
あなたのRequiredFieldValidator
andにa を与えますButton
(他のポストバックが制御を引き起こす可能性もありImageButton
ます)。
アップデート
TABでも検証したい場合は、これを行います
<asp:TextBox runat="server" ID="txtName" />
<asp:RequiredFieldValidator runat="server" ID="reqName"
ControlToValidate="txtName"
ErrorMessage="Please enter your name!"
ValidationGroup="save" />
<asp:Button runat="server" ID="button"
Text="Click me"
ValidationGroup="save" />
<script type="text/javascript">
function fireValid() {
if (Page_ClientValidate('save')) // save is your validation group here
{
//Your valid
}
}
</script>