2012-01-24 12 views
0

Umbraco 4でWebアプリケーションを開発しており、ページ間でデータをポストするときに断続的な問題が発生しました。フォーム提出が新しいページに投稿されると、すべてのバリデーターが起動してさまざまな望ましくない結果が発生するため、同じ結果を持つ異なるボタンを使用してさまざまなポスティング方法を試しました。他の誰かがこの問題に遭遇しましたか?Umbracoで実行されるフォーム検証ツール

答えて

1

妥当性チェックグループは機能していますが、問題の一番下にあります。ページ上のボタンを提出する

1つのHTMLなしにrunatサーバーで、提出したので、提出から来ていたところ、背後にあるコードは、関係なく、検証グループ

の、解雇ので、すべての検証を知りませんでした
+0

ああ、いいね。あなた自身の答えを受け入れることを忘れないでください。私たちはこの問題が解決されたことを知ります。 :) –

0

特に指定しない限り、すべてのポストバックイベントは、ページ上のすべてのバリデータをトリガします。いずれか...

A)各バリデーターと、バリデーターを同じ名前にトリガーするコントロールのそれぞれにValidationGroupプロパティーを設定します。この場合

<asp:RequiredFieldValidator ID="valName" runat="server" AssociatedControlID="txtName" ValidationGroup="AllRequired" /> 
<asp:TextBox ID="txtName" runat="server" /> 
<asp:Button ID="btnSubmit" runat="server" ValidationGroup="AllRequired" OnClick="..." /> 
<asp:Button ID="btnSkip" runat="server" OnClick="..." /> 

btnSkipは、バリデータをトリガしません。

B)CausesValidationプロパティを、検証をトリガーしないコントロールのfalseに設定します。

<asp:Button ID="btnSubmit" runat="server" CausesValidation="false" OnClick="..." /> 
関連する問題