提交按钮与不同的功能冲突

时间:2012-02-26 00:21:41

标签: c# asp.net forms button

朋友我遇到了一个奇怪的问题,我需要你的建议来解决它。

在我的母版页面中,我使用带有按钮的搜索框,除了“请求报价页面”之外的所有页面都可以正常工作,其中有一个表格供用户填写。 如果某人在“请求报价”页面上并希望使用head部分中的搜索框进行搜索,则不会将用户带到搜索结果页面,而是触发“RequestQuote表单”的表单验证

这是我的代码; 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");        
}

朋友们知道我犯了什么错误吗?

1 个答案:

答案 0 :(得分:3)

您应该使用不同的ValidationGroups

,而不是禁用所有验证程序