2012-02-26 17 views
0

友だち私は奇妙な問題で立ち往生しています。送信ボタンが別の機能と競合しています

私のマスターページでは、ボタン付きの検索ボックスを使用していますが、ユーザーが入力するフォームを持つ「Request Quoteページ」以外のすべてのページで問題なく動作します。 リクエストクォートページにいる人が、ヘッド部分の検索ボックスを使用して検索したい場合は、ユーザーを検索結果ページに移動させるのではなく、「RequestQuoteフォーム」のフォーム検証をトリガーします。

ここ私のコードです。マスターページヘッド部から 検索ボックス

<asp:TextBox ID="SearchBox" runat="server" CssClass="search_textbox" ></asp:TextBox> 
<asp:ImageButton ID="SearchButton" runat="server" onclick="SearchButton_Click" /> 

protected void ISearchButton_Click(object sender, ImageClickEventArgs e) 
{ Response.Redirect("Search-commercial.aspx?Zip=" + SearchBox.Text); } 

見積り要求ページからいくつかのコード

<asp:TextBox ID="Email" runat="server"></asp:TextBox> 
<asp:ImageButton ID="QuoteButton" runat="server" onclick="QuoteButton_Click" /> 

protected void IQuoteButton_Click(object sender, ImageClickEventArgs e) 
{ SqlDataSource3.Insert(); 
    Response.Redirect("InstallerThanks.aspx");   
} 

友達私がミスをした任意のアイデア?

+0

これは、「最初のテキストボックスフィールドに移動する」という意味ですか?ユーザが 'SearchButton'をクリックすると、' ISearchButton_Click'の代わりにハンドラ 'IQuoteButton_Click'が呼び出されます。それともEnterキーを押したときに意味するのですか? –

+0

レンダリングされるhtmlの関連ビットを投稿すると便利です。あなたが私のコントロールに矛盾したIDや名前を持っているようです。 –

+0

人が検索ボタンをクリックすると、結果ページを検索するのではなく、Request Quoteフォームの検証が行われます。 –

答えて

3

すべてのバリデータを無効にする代わりに、別のValidationGroupsを使用する必要があります。

関連する問題