C# Ajax中的ASP页面表单操作

C# Ajax中的ASP页面表单操作,c#,javascript,asp.net,ajax,C#,Javascript,Asp.net,Ajax,我试图调用按钮点击上的表单操作来传递页面的数据。为此,我定义了OnClientClick按钮方法,在该方法中,我通过表单操作传递了Ajax。但是这个表单操作总是在第二次单击时传递数据,而不是第一次单击时,并且还从ajax返回错误。 这是使用Ajax传递数据和调用表单操作的正确方法吗。 关于Ajax中表单操作的成功,我想将此页面重定向到某个URL function redirect() { var pageUrl = '<%= ResolveUrl("ActionURL") %&

我试图调用按钮点击上的表单操作来传递页面的数据。为此,我定义了OnClientClick按钮方法,在该方法中,我通过表单操作传递了Ajax。但是这个表单操作总是在第二次单击时传递数据,而不是第一次单击时,并且还从ajax返回错误。 这是使用Ajax传递数据和调用表单操作的正确方法吗。 关于Ajax中表单操作的成功,我想将此页面重定向到某个URL

function redirect() {


    var pageUrl = '<%= ResolveUrl("ActionURL") %>';


    $.ajax({
        type: 'POST',
        url: pageUrl,
        data: $("#form").serialize(),


        success: function (data) {

            alert("pass");
//here rediect page to some url


        },
        error: function (data, success, error) {
            alert("Error1 : " + error);
        }
    });

    return false; } 

</script>
将ajax调用放入$document.readyfunction{}; 诸如此类:

$(document).ready(function() {
$("selectorname").click(function() {
//Your function here for ajax call.
});
});