通过 Html.BeginForm 提交激活加载动画

2024-01-18

我想在用户单击提交按钮时显示加载动画。简单的 gif 就可以完成工作。这是我的代码:

@using (Html.BeginForm("SData","Crawl"))
{
    <p>
        Enter Starting URL:<input class="txt" type="text" id="sUrl" name="sUrl" title="Enter Starting URL"/>
    </p>

    <p>
        Enter Number of Threads:<input class="txt" type="text" id="Nbt" name="Nbt" title="Enter number of threads"/>
    </p>

    <p>
        <input class="button" id="submit" type="submit" value="Submit" />
   </p>   
}

Edit

我错误地认为这个问题涉及 AJAX 助手。以下是使用 HtmlHelper 的方法。

首先,向表单添加一个 ID,以便您可以使用 JQuery 获取它:

@using (Html.BeginForm("SData", "Crawl", FormMethod.Post, new { id = "myform" }))
{
    // the form
}

接下来,添加一个 Javascript 事件处理程序来拦截表单提交并显示加载 GIF。

$("#myform").submit(function(e) {
    $("#myLoadingElement").show();
});

(原答案如下...)

Use the AjaxOptions http://msdn.microsoft.com/en-us/library/system.web.mvc.ajax.ajaxoptions%28v=vs.108%29.aspx类设置一个LoadingElementId,Ajax 帮助器将在等待服务器响应时显示该元素:

@using (Html.BeginForm("SData","Crawl", new AjaxOptions() {
    LoadingElementId="myLoadingElement"
}))
{
    // form
}

然后只需将 gif 放在您想要显示的任何位置(最初隐藏它):

<div id="myLoadingElement" style="display: none;">
    <img src="loading.gif" alt="Loading..." />
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 Html.BeginForm 提交激活加载动画 的相关文章

随机推荐

  • 如何从目录及其所有子目录中删除所有 .php 扩展名?

    我的网站目录结构如下 moving 包括 控制器 包括 ETC 我有以下问题 moving及其所有子目录 我如何请求任何不带 php 扩展名的 php 脚本 我该如何请求 dir index php q about就这样 dir about
  • Hibernate EntityManager 包含 Core 吗?

    我正在使用 Hibernate 的 JPA 实现 我的内行pom xml参考hibernate entitymanager 我的问题是 Hibernate EntityManager 在 Hibernate 主页上称为 Standard J
  • R 中的 Collat​​z 猜想

    我仍然主要向我自己 和我的学生 教授一些 R 下面是 Collat z 序列在 R 中的实现 f lt function n construct the entire Collatz path starting from n if n 1
  • 寻找 C/C++ 中的 GD 教程 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我看到很多 PHP 的 GD 教程 尽管 GD 是用 C 编写的 而不是 PHP 你能推荐一些好的 C 语言 GD 教程吗 我在谷歌上搜索
  • ASP.Net MVC:将 JSON 发送到控制器

    在 ASP Net MVC 中向我的控制器发布帖子时 我希望能够发送 JSON 而不是标准查询字符串 我的前端工作正常 构建然后提交我的 JSON 对象 问题出在控制器端 MVC 框架附带的默认 ModelBinder 不支持此功能 我已经
  • 如何在页面的 Javascript 执行后加载内容脚本?

    我的扩展应该仅在其注入的页面已完全加载之后加载内容脚本 searchTopic js 是的 我已在扩展清单中将 run at 设置为 document end 但实际上它是在之前加载的所有 DOM 对象都已创建 关键的对象是通过页面中的一些
  • 房间数据库迁移fallbackToDestructiveMigration()不起作用

    我正在使用 Room 并在资产文件夹中预填充数据库 对于应用程序更新 我想通过添加新列并用新数据预填充此列来更改此数据库 数据库从版本 1 自动迁移到版本 2 添加了一个表 从版本 2 到版本 3 我现在想通过在资产文件夹中提供不同的 da
  • 如何在 Python 中生成可重现(带有种子)的随机 UUID

    The uuid4 https docs python org 2 library uuid html uuid uuid4Python模块的功能uuid生成一个随机的 UUID 并且似乎每次都会生成不同的 UUID In 1 import
  • 如何对 CI 管道中使用不属于 git 远程的模型文件的函数进行单元测试?

    我正在开发机器学习存储库 需要相当大的经过训练的模型文件才能运行 这些文件不是 git Remote 的一部分 但由 DVC 跟踪并保存在单独的远程存储中 当我尝试在 CI 管道中为需要这些模型文件进行预测的函数运行单元测试时 我遇到了问题
  • SCons配置文件和默认值

    我有一个使用 SCons 构建的项目 以及 MinGW gcc 具体取决于平台 这个项目依赖于其他几个库 我们称它们为libfoo and libbar 可以为不同的用户安装在不同的地方 目前 我的SConstruct文件嵌入了这些库的硬编
  • 如何生成包含所有问题的报告?

    我有一个在 AWB 中打开的 Fortify FPR 扫描文件 我想生成一份报告 其中包含发现问题的所有实例 当我生成报告时 它会生成按类型及其计数列出问题的报告 并且在类型下方我还会获得以下名称和代码片段some发现问题的文件 我想生成一
  • 在 iOS 9 上使用 NavigationController 自定义推送动画的过渡

    我在嵌入的视图控制器之间有一个自定义的推送转换UINavigationController当使用 iOS 7 8 构建时工作正常 但当针对 iOS 9 SDK 构建时会出现错误的布局 void animateTransition id
  • 从情节提要中的模态视图推送视图控制器

    我正在使用故事板并有一个以模态方式呈现的屏幕 然后我需要从中推送其他视图控制器 以便我可以为模态视图选择项目 类似于在 iPhone 日历应用程序上添加条目 所以我将从 导航控制器 gt VC gt 模态视图控制器 gt 这里我想推送一个V
  • 如何在 Material UI 中对齐水平图标和文本

    我是 Material UI 的新手 现在我的图标和文本未对齐 我想要的结果 我的代码是 div div
  • 河内塔 - 如何在每次递归时不跳过钉子

    我的任务是使用递归求解任意数字的河内塔 我用 C 编写了代码 Rules 无法将较大的磁盘堆叠在较小的磁盘之上 一次无法移动多个磁盘 3 一次只移动一个圆盘 不要回到起点或离开终点 如下 开始 gt peg1 peg2 peg3 gt EN
  • 定义 Laravel 表单字段的默认值

    要预填充表单字段 我们可以将 值 添加到 create blade php 中的表单字段 Form text title Some default title 有没有办法在其他地方 也许在模型或控制器中 完成该任务 我希望在创建和编辑视图中
  • 使用反射和列表的 C# 动态转换

    从昨天开始我就在解决一个问题 但我还没明白 我有一个包含许多方法的类 并在运行时决定必须调用哪个方法 每个方法都会返回一个列表 其中包含来自我的业务对象的元素 我的班级是这样的 public class ReflectiveClass pu
  • 使用 FBSDKCoreKit.framework 在 Xcode10 中发现意外的 Mach-O 标头代码:0x72613c21

    我有一个使用最新版本的 FacebookSDK 和 Xcode 10 的项目 该项目在设备中运行正常 但是在提交到 App Store 时 在验证过程中出现以下错误 发现意外的 Mach O 标头代码 0x72613c21 日志显示 201
  • Win32API 结构中 cbSize 成员的用途是什么

    我经常遇到一些 Win32API 结构 但不限于此 的定义 它们具有cbSize成员 如下例所示 typedef struct TEST int cbSize other members follow TEST PTEST 然后我们像这样使
  • 通过 Html.BeginForm 提交激活加载动画

    我想在用户单击提交按钮时显示加载动画 简单的 gif 就可以完成工作 这是我的代码 using Html BeginForm SData Crawl p Enter Starting URL p