【发布时间】:2017-11-30 12:44:06
【问题描述】:
我想在我的注册完成之前显示进度图标图像。
我的视图代码是
@using (Html.BeginForm("RegisterStudent", "Account", FormMethod.Post, new { }))
{
@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control", id = "txtname", placeholder = "Name" } })
<input type="submit" value="submit" />
}
<script>
$('input[type = submit]').click(function(){
$.blockUI({ css: {
border: 'none',
padding: '15px',
backgroundColor: '#000',
opacity: .6
} });
});
</script>
当我点击输入按钮时,我想显示进度图像,直到控制器端的注册完成,完成注册后,进度图像应该消失
【问题讨论】:
-
为什么不使用 ajax ?然后,您可以显示任何图形,直到您从服务器调用中获得响应。
-
不,我不想使用 ajax。这种方式不可以吗?
-
如果你做一个普通的表单提交,你就是在提交表单。无论您启动什么块 UI 图形,使用可能会看到几分之一秒,然后会看到来自服务器的响应。你试过你的代码吗?那会发生什么?
-
我试过 $('input[type = submit]').click(function() 但提交点击时没有显示任何内容
-
如果要显示像block ui这样的进度条,需要使用ajax进行表单提交。
标签: javascript jquery asp.net-mvc asp.net-mvc-4 asp.net-mvc-3