Ajax.BeginForm 的用法
来源:互联网 发布:用淘宝助理上传宝贝 编辑:程序博客网 时间:2024/05/16 00:45
Ajax.BeginForm 的用法,有需要的朋友可以参考下。
在mvc 项目中,我们经常会用到 Ajax.BeginForm() 标签, 它会生成一个 form 标签,但这个form 标签与 普通的 form 标签不同,它是一个ajax form 标签
Ajax.BeginForm("index","home" ,new AjaxOptions{ Confirm="",HttpMethod="post", InsertionMode=InsertionMode.Replace, LoadingElementDuration=200, LoadingElementId="tb2", OnBegin="begin", OnComplete="complete", OnFailure="error", OnSuccess="success", UpdateTargetId="tb3", Url="/home/index" })
它会生成
<form action="/" data-ajax="true" data-ajax-begin="begin" data-ajax-complete="complete" data-ajax-failure="error" data-ajax-loading="#tb2" data-ajax-loading-duration="200" data-ajax-method="post" data-ajax-mode="replace" data-ajax-success="success" data-ajax-update="#tb3" data-ajax-url="/home/index" id="form0" method="post">
</form>
这样的标签。
AjaxOptions 参数的含义依次是:
Confirm: string 类型, 获取或设置在提交请求之前显示在确认窗口中的消息
HttpMethod: string 类型 获取或设置Http请求方法( get或post)
InsertionMode: System.Web.Mvc.Ajax.InsertionMode 是个枚举 获取或设置指定响应如何将响应插入目标DOM元素的模式,
有三种, InsertionMode.InsertAfter:在元素后插入
InsertionMode.InsertBefore 在元素前插入
InsertionMode.Replace 替换元素
LoadingElementDuration:int 类型 单位毫秒, 表示在加载或隐藏元素时,动画持续的时间
LoadingElementId:stting 类型 在加载 Ajax函数时要显示的HTML元素的Id特性
OnBegin:string 类型 在更新页面之前立即调用的 javascript 函数名称
OnComplete: string 类型 在实例化相应数据之后但在更新页面之前,要调用的javascript 函数名称
OnFailure:string 类型 在页面调用失败时,要调用的javascript 函数的名称
OnSuccess:string 类型 在成功更新页面之后,要调用的javascript 函数的名称
UpdateTargetId:string 类型 获取或设置使用服务响应来更新的DOM元素的ID
Url: string 类型, 获取或设置要向其发送请求的URL
- Ajax.BeginForm 的用法
- Ajax.BeginForm 的用法
- Ajax.BeginForm
- Html.BeginForm与Ajax.BeginForm
- Html.BeginForm与Ajax.BeginForm
- Html.BeginForm与Ajax.BeginForm
- Html.BeginForm与Ajax.BeginForm
- Ajax.BeginForm VS Html.BeginForm
- Ajax.BeginForm使用时注意的细节
- ASP.NET MVC ajax.beginform 的趣事
- Html.BeginForm 与 Ajax.BeginForm 使用Html.ValidationMessage显示错误的注意事项
- Ajax.BeginForm MVC3 使用
- Ajax.BeginForm()知多少
- MVC3系列~Html.BeginForm与Ajax.BeginForm
- MVC3系列~Html.BeginForm与Ajax.BeginForm
- MVC3系列~Html.BeginForm与Ajax.BeginForm
- Html.BeginForm() vs Ajax.BeginForm() in MVC3
- MVC3中Html.BeginForm与Ajax.BeginForm
- 组播
- 数据结构与算法分析(一) —— 深入理解递归算法的调用过程
- js实现a标签超链接提交form表单的方法
- 什么是真正的实时操作系统
- Unix时间戳与正常北京时间转换
- Ajax.BeginForm 的用法
- Html5入门学习资料,应用技巧,初学者必读
- I2C通信--读书笔记
- JQuery DOM 事件冒泡
- 【bzoj4008】[HNOI2015]亚瑟王 期望dp
- centos下配置apache用户及用户组权限
- SQL distinct 语句使用方法
- hbase安装配置(整合到hadoop)
- Ajax异步 无刷新修改数据传值部分