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