2012-02-26 3 views
0

친구 이상한 문제가있어 문제를 해결해야합니다.제출 버튼이 다른 기능과 충돌합니다

내 마스터 페이지에서 버튼이있는 검색 상자를 사용하고 있는데, 사용자가 입력 할 양식이있는 "견적 요청 페이지"를 제외한 모든 페이지에서 정상적으로 작동합니다. 견적 요청 페이지에있는 사람이 헤드 섹션의 검색 상자를 사용하여 검색하려는 경우 사용자가 검색 결과 페이지로 이동하지 않고 "RequestQuote Form"양식 확인을 트리거합니다.

여기에 내 코드입니다; MasterPage 헤드 섹션에서 검색 상자 견적 요청 페이지에서

<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의 관련 비트를 게시하는 것이 도움이 될 수 있습니다. 당신이 나에게 컨트롤에 상충되는 이드 나 이름을 가진 것처럼 보입니다. –

+0

사람이 검색 버튼을 클릭하면 검색 결과 페이지로 이동하는 대신 요청 견적 양식의 유효성 검증을 실행합니다. –

답변

3

모든 유효성 검사기를 비활성화하는 대신 다른 ValidationGroups을 사용해야합니다.

관련 문제