0

我有一个使用 JQuery 对某些文本框进行验证的表单。我有一个 asp imagebutton,点击后会重定向到另一个页面,实际上是“取消”按钮,后面的代码中设置了 response.redirect。

我遇到的问题是,当我单击此按钮时,验证被禁用(根据需要),但页面没有按应有的方式重定向。这是我禁用验证的 JQuery 代码:

$(function() {

    $("#btnBack").click(function() {

        $("#form1").validate().cancelSubmit = true;
        $("#form1").submit();

        return false;
    });

});

以及背后的代码:

Protected Sub btnBack_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnBack.Click
    Response.Redirect("SC_ReferralList.aspx?PID=" & strPID)
End Sub

我哪里出错了,当我点击按钮时,如何让页面在没有验证的情况下重定向?

谢谢

4

2 回答 2

0

您可以在提交按钮中添加取消的 css 类来禁止验证

例如

<input class="cancel" type="submit" value="Save" />

或者如果你有

<asp:Button runat="server" ID="btnBack" cssClass="cancle" text="Submit"/>

#btnBack请注意,如果您使用用户控件或母版页 ,按钮 ID可能会在运行时更改。
在这种情况下,您可以添加clientIdMode to static按钮,这将阻止 asp.net 更改按钮 ID。

客户端 ID 模式的更多详细信息http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx

于 2013-07-10T10:51:40.213 回答
0

在玩弄代码之后。我让它按照我想要的方式工作。这是我的工作功能:

$(function() {

    $("#btnBack").click(function() {

        $("#form1").validate().cancelSubmit = true;

    });

});
于 2013-07-10T11:25:27.263 回答