基本上,我创建了一个搜索工具,它位于每个页面的导航控件中。我的前任将每个页面设置为一个表单,用于回发。
我需要这些回发才能继续工作但是我在提交帖子时需要搜索以转到单独的页面并发布数据。 我在ImageButton上尝试了各种方法,例如“postbackURL”,但它没有做任何事情。
以下是我的navigation.ascx控件中的表单代码示例:
<fieldset>
<div style="height:8px;"></div>
<asp:TextBox Width="116px" CssClass="search-textbox" Text="Search" style="height: 25px; background-color: #FFF; z-index: 1; color:#888;" onfocus="inputFocus(this)" onblur="inputBlur(this)" id="txtCriteria" runat="server" />
<div style="height:10px;"></div>
<asp:DropDownList Width="150px" CssClass="searchbox" Visible="true" ID="ddlDatatype" runat="server" >
<asp:ListItem Text="All" Value="all"></asp:ListItem>
<asp:ListItem Text="Title" Value="title"></asp:ListItem>
<asp:ListItem Text="Brand" Value="brand"></asp:ListItem>
<asp:ListItem Text="Description" Value="desc"></asp:ListItem>
</asp:DropDownList>
<div style="height:10px;"></div>
<asp:DropDownList Width="150px" CssClass="searchbox" Visible="true" ID="ddlCategory" runat="server" />
<div style="height:14px;"></div>
<asp:ImageButton ID="btnSubmitSearch" runat="server" style="margin-top: -2px;" ImageUrl="/images/search-go.png" />
</fieldset>
然后需要提交到另一个页面。任何帮助将不胜感激。感谢
更新:我已经意识到这个代码现在可以正常工作了,但它不会提交并移动到下一页,因为如果已经在所选页面上使用了一个表单,那么它会挂起另一个表单的验证表格控件。使用验证的一个例子是:
`<asp:RequiredFieldValidator ID="rfv_txtEmail" runat="server" ControlToValidate="txtEmail" Display="Dynamic">`
如果实际使用搜索工具而不是联系表单,是否有机会绕过此表单验证?感谢
答案 0 :(得分:0)
想出来,只需使用提交按钮上的CausesValidation="false"
属性。