0
朋友我卡住了一個奇怪的問題,我需要你的建議來解決它。提交按鈕衝突到不同的功能
在我的母版頁中,我使用了一個帶有按鈕的搜索框,它在所有頁面中工作正常,除了「請求報價頁面」有用戶填寫表單。 如果某人在請求報價頁面上,並且想要使用頭部中的搜索框進行搜索,則不會將用戶帶到搜索結果頁面,而是觸發「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");
}
朋友在那裏我所犯的錯誤,任何想法?
這是什麼意思:「它進入第一個文本框字段」?如果用戶點擊'SearchButton',處理程序'IQuoteButton_Click'將被調用而不是'ISearchButton_Click'?或者你的意思是按回車鍵? – 2012-02-26 00:34:51
發佈呈現的html的相關位可能會有幫助。好像你在控件中有一個衝突的ID或名字。 – 2012-02-26 00:34:59
當一個人點擊搜索按鈕而不是去搜索結果頁面時,它觸發請求引用表單的驗證。 – 2012-02-26 00:36:15