问题描述
Code如下,提交后,整个页面都刷新了。我特意在最底下加了个text,里面的内容会被刷新掉。求指导,谢谢啊!!!<divclass="col-md-12"><divclass="notenote-success">@using(Ajax.BeginForm(newAjaxOptions{HttpMethod="Post",UpdateTargetId="sample_2",InsertionMode=InsertionMode.Replace})){<divclass="form-inline"role="form"><divclass="form-group"><divclass="input-icon"><iclass="fafa-user"></i>@Html.TextBox("UserName","",new{@class="form-control",placeholder="用户名"})</div></div><divclass="form-group"><labelclass="sr-only"for="exampleInputPassword42">Password</label><divclass="input-icon"><iclass="fafa-user"></i>@Html.TextBox("Token","",new{@class="form-control",placeholder="Token"})</div></div><buttontype="submit"class="btnbtn-circlebtn-primary">查询</button><buttontype="button"class="btnbtn-circleyellow-crusta">重置条件</button><buttontype="submit"class="btnbtn-circlepurple-plum">添加数据</button><buttontype="submit"class="btnbtn-circlebtn-success">更新缓存</button></div>}</div><divclass="portlet-body"><tableclass="tabletable-stripedtable-borderedtable-hover"id="sample_2"><thead><tr><th>ID</th><th>用户名</th><th>密码</th><th>临时密码</th><th>Token</th><th>IsActive</th><th>用户类型</th><th>创建时间</th><th>更新时间</th><th>操作</th></tr></thead><tbody>@if(Model!=null&&Model.Count>0){foreach(ApiUserInfoEntityiteminModel){<tr><td>@item.ID</td><td>@item.UserName</td><td>@item.Password</td><td>@item.TempPassword</td><td>@item.Token</td><td>@(item.IsActive>0?"有效":"无效")</td><td>@(item.UserType==1?"1-PC":item.UserType==2?"2-WAP":"3-API")</td><td>@item.CreateTime.ToString("yyyy-MM-ddHH:mm:ss")</td><td>@item.UpdateTime.ToString("yyyy-MM-ddHH:mm:ss")</td><td><ahref="javascript:ban(@item.ID);"class="btndefaultbtn-xsgreen-stripe">详情</a><ahref="javascript:ban(@item.ID);"class="btndefaultbtn-xsblue-stripe">缓存</a></td></tr>}}</tbody></table></div><inputtype="text"value=""/></div>
解决方案
解决方案二:
submit的button就是刷新啊。
解决方案三:
你没写异步提交的事件
解决方案四:
一直就没用这个封装的ajax,感觉怪怪的,还是直接用JQuery的ajax访问controller的action
解决方案五:
不是用了ajax就可以异步刷新你要设置是否允许异步要注意button的type