0

基本上,我创建了一个搜索工具,它位于每个页面的导航控件内。我的前任将每一页都设置在一个回发表单中。

我需要这些回发来继续工作,但是我需要在提交发布时进行搜索以转到单独的页面并发布数据。我在 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">`

如果实际使用的是搜索工具而不是联系表单,是否有机会绕过此表单验证?谢谢

4

1 回答 1

0

想通了,只需使用CausesValidation="false"提交按钮上的属性。

于 2012-05-31T15:33:34.043 回答