当前位置:编程学习 > C#/ASP.NET >>

如何实现按钮提交AJAX和<a href="" 提交,相同的效果??

如下,连接提交老是打开新窗口,而不能达到 按钮提交的效果,不知如何处理?

     <div id="ajaxsub"></div>
     @using (Ajax.BeginForm("ajaxtext", new {controller="home",id=UrlParameter.Optional }, 
                                     new AjaxOptions { UpdateTargetId = "ajaxsub" },
                                     new { name = "form001" }))
     {
           
         @Html.TextBox("input01", "内容")
         @Html.TextBox("input02")
         <a href="javascript:;"  onclick="javascript:document.form001.submit();" target="_self" title="点击打开">点击打开</a>
         <input type="submit" value="提交 ajax" />
     } ajax javascript --------------------编程问答-------------------- 就是点击“点击打开”连接,如何实现同 点击  “提交 ajax”相同的效果? --------------------编程问答--------------------

   <script type="text/javascript">
        function formSubmit() {
            document.getElementById("form001").submit();
        }
    </script>

  <a href="javascript:;"  onclick="formSubmit();" target="_self" title="点击打开">点击打开</a>
--------------------编程问答--------------------  那样是不行的,还是打开新的窗口,不能实现 和点击按钮的效果
--------------------编程问答-------------------- 在2楼的代码上加个e.preventDefault();

顺带说下,如果a标签没有href属性,在点击后是不会有任何事情的 --------------------编程问答-------------------- 在按钮上加客户端onclick呀 --------------------编程问答--------------------
引用 4 楼 starfd 的回复:
在2楼的代码上加个e.preventDefault();

顺带说下,如果a标签没有href属性,在点击后是不会有任何事情的


如何加? 是 event.preventDefault(); 吗?加后还是打开新页面。 --------------------编程问答--------------------
引用 5 楼 happytonice 的回复:
在按钮上加客户端onclick呀
 按钮没问题,是 <a href =... 如何实现 按钮的效果 --------------------编程问答-------------------- 如何实现,请大侠指点 --------------------编程问答-------------------- <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>无标题页</title>
    <script type="text/javascript" language="javascript">
        function AjaxFunc(){   //这里实现Ajax
            alert("Ajax 功能");
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">

    <a href="javascript:void(0)" onclick="AjaxFunc()">点击这里</a>
    
    </form>
</body>
</html>
--------------------编程问答--------------------
引用 9 楼 happytonice 的回复:


你 根本没明白我题目的意思   --------------------编程问答-------------------- 难道真的无解 --------------------编程问答-------------------- 难道只能沉了! 大侠休假还买来!!!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,