C# 使用AJAX提交div中的表单

C# 使用AJAX提交div中的表单,c#,jquery,asp.net,ajax,C#,Jquery,Asp.net,Ajax,我正在尝试使用AJAX提交表单,以阻止浏览器刷新页面。 该表单位于调用到主页div中的辅助页面内(类似于使用母版页和内容占位符) 我一直在尝试几种方法,但我总是遇到同样的问题。每当我尝试提交表单时,响应都是表单的第二个页面,我不能像预期的那样将awnser放在主页的content div中 关于如何使这项工作的任何提示 Main Page <div id="content"> Secondary page content goes in here loaded u

我正在尝试使用AJAX提交表单,以阻止浏览器刷新页面。 该表单位于调用到主页div中的辅助页面内(类似于使用母版页和内容占位符)

我一直在尝试几种方法,但我总是遇到同样的问题。每当我尝试提交表单时,响应都是表单的第二个页面,我不能像预期的那样将awnser放在主页的content div中

关于如何使这项工作的任何提示

    Main Page


    <div id="content"> Secondary page content goes in here loaded using AJAX</div>



    Secondary Page

    <form runat="server" id="formuser">
            <asp:TextBox ID="txtusername" runat="server"></asp:TextBox>
            <asp:TextBox ID="txtemail" runat="server"></asp:TextBox>
            <a href="#" onclick="document.formuser.submit()"> Submit Form </a>
    </form>
主页面
第二页内容在这里使用AJAX加载
第二页
我打算做的是提交上述表格,同时停留在主页上,并在content div中显示回复。 我需要在=“server”上运行表单,以便我可以使用隐藏的代码操作数据。

使用一些jquery:

       $('#SaveFormButton').click(function (e) {
                $.ajax({
                    type: "POST",
                    url: $('#FormToSubmit').attr("action"),
                    data: $('#FormToSubmit').serialize(),
                    success: function (data) {
                        //Whatever you want to do after the form has posted
                    },
                    error: function(data){
                        alert("Error");
                    }
                });
        });

像这样的东西应该可以。通过使用e.preventDefault()可以使用标准表单标记和提交按钮


我在加载内容时使用的方法似乎是构建一个XMLHttpQuest,它与我从jquery得到的响应相冲突。

你能展示一些代码吗,请?这就是页面的组织方式。这个地方的设计方式是,你将你的答案发布为答案,然后在可以的时候将其标记为已接受(在你接受自己的答案之前有一段时间间隔)。不是通过编辑问题并在标题中添加[已解决]。请阅读。使用此方法提交表单,如何检索代码中的数据?