ASP.NET MVC --- AjaxHelper的使用

AjaxHelper概述

基于jQuery实现Ajax

  1. 需要大量的js内容

  2. 一般都会通过$.ajax(),$.get(),$.post()提交

AjaxHelper开发

  1. 和htmlHelper对应,辅助输出具有Ajax功能的视图

  2. 视图类型包含名为Ajax的AjaxHelper类型对象

AjaxHelper成员

主要属性说明
string UpdateTargetId服务器响应来更新的DOM元素的ID
string Confirm提交请求之前显示在确认窗口中的消息
string HttpMethodHTTP的请求方法{Get或者Post}
InsertionMode InsertionMode将响应插入目标DOM元素的模式
int LoadingElementDuration控制在显示或隐藏加载元素时的动画持续时间
string OnBegin在更新页面之前调用的JavaScript函数
string OnSuccess在成功更新页面之后调用的JavaScript函数

AjaxHelper的应用

  1. 修改Index视图和控制器实现无刷新查询

    1. 添加两个jQuery引用

    2. 修改成无刷新表单

          <script src="~/Scripts/jquery-3.4.1.js"></script>
          <script src="~/Scripts/jquery.validate.js"></script>
          <script src="~/Scripts/jquery.validate.unobtrusive.js"></script>
          @using (Ajax.BeginForm("GetUserList", new AjaxOptions { UpdateTargetId = "Surebtn" ,OnSuccess = "Success",  HttpMethod="post",Confirm = "确定查询"}))
          {
              <input type="radio" name="Sex" value="男" />@("男")
              <input type="radio" name="Sex" value="女" />@("女")
              <input type="submit" value="加载所有用户" id="Surebtn"/>
              <hr />
              <table id="tb">
                  <tr id="title">
                      <td>账号</td>
                      <td>姓名</td>
                      <td>性别</td>
                      <td>年龄</td>
                      <td>电话</td>
                      <td>密码</td>
                  </tr>
              </table>
          }
      ​

       

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值