私は、このマークアップコードを持っている:RequiredFieldValidator + Button =ポストバック!
<div id="rowIndirizzo" class="form">
<label>
Indirizzo:</label>
<asp:DropDownList ID="ddlToponimo" CssClass="indirizzo" runat="server" DataTextField="Toponimo"
DataValueField="Toponimo">
</asp:DropDownList>
<asp:TextBox ID="txtStrada" CssClass="textinputStrada" runat="server"></asp:TextBox>
<asp:TextBox ID="txtNumCivico" CssClass="textinputCivico" runat="server"></asp:TextBox>
</div>
<div id="divCap" class="form">
<label>
CAP:</label>
<asp:TextBox ID="txtCAP" CssClass="textinputCAP" runat="server"></asp:TextBox>
</div>
<asp:RequiredFieldValidator ID="rfvToponimo" CssClass="errore2" runat="server" ControlToValidate="ddlToponimo"
ErrorMessage="Il campo toponimo dell'indirizzo è obbligatorio." Display="Dynamic"
ValidationGroup="Step4_StruttPrivata1Step" Style="color: Red; display: block !important;"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvStrada" CssClass="errore2" runat="server" ControlToValidate="txtStrada"
ErrorMessage="Il campo strada dell'indirizzo è obbligatorio." Display="Dynamic"
ValidationGroup="Step4_StruttPrivata1Step" Style="color: Red; display: block !important;"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvNumCivico" CssClass="errore2" runat="server" ControlToValidate="txtNumCivico"
ErrorMessage="Il campo numero civico dell'indirizzo è obbligatorio." Display="Dynamic"
ValidationGroup="Step4_StruttPrivata1Step" Style="color: Red; display: block !important;"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfvCAP" CssClass="errore2" runat="server" ControlToValidate="txtCAP"
ErrorMessage="Il campo CAP è obbligatorio." Display="Dynamic"
ValidationGroup="Step4_StruttPrivata1Step" Style="color: Red;
display: block !important;"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="revCAP" runat="server" ControlToValidate="txtCAP"
ValidationExpression="^([0-9]{5})$" ErrorMessage="Il formato del CAP è errato (Es.)"
Display="Dynamic" ValidationGroup="Step4_StruttPrivata1Step" Style="color: Red;
display: block !important;" />
<asp:Button ID="btnSearchIndirizzo" OnClientClick="return false;" class="buttonnext" runat="server" Text="Inserisci"
ValidationGroup="Step4_StruttPrivata1Step"></asp:Button>
を私は、ボタンのクリックに検証するためにいくつかのコントロールを持っている、しかし、私は(私がいけないの火災RFVので、入力ボタンを使用することはできません)ポストバックを望んでいません。私はonclientclickイベントで試しました...しかし何もありません。
多分私はEUREKAが遅すぎると言いました!クリックしても送信ボタンが表示されないと、検証グループは起動しません!ちょうど私がテキストボックスを変更する場合.... –
ダミー関数コードを変更して、自分自身で検証を呼び出す方法を示し、無効な場合にページをポストバックすることができます。 – Nikhil
はい! (Page_ClientValidate( 'Step4_StruttPrivata1Step')){...} –