MVC左边导航,左边内容变,通过AJAX方法实现
前台:
@{
ViewBag.Title = "爱湛师-个人信息";
Layout = "~/Views/Shared/DefaultMaster.cshtml";
}
<link href="../../Content/JQueryUI/css/blitzer/jquery-ui-1.10.2.custom.min.css" rel="stylesheet"
type="text/css" />
<script src="../../Content/JQueryUI/js/jquery-ui-1.10.2.custom.min.js" type="text/javascript"></script>
<link href="../../Content/themes/userinfo.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/UI/jquery.blockUI.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#content-list").load("/UserInfo/PostManage-0");
$(".classInfo a").click(function () {
clearAction();
$(this).addClass('current');
var url = $(this).attr("url");
$.blockUI({ message: $('#loading') });
$.get(url, function (data) {
$("#content-list").html(data);
$.unblockUI();
});
});
});
function clearAction() {
$('.aside-body a').each(function () {
$(this).removeClass('current');
});
}
//刷新当前List
function refreshData() {
var url = $('[class=current]').attr("url");
$.get(url, function (data) {
$("#content-list").html(data);
});
}
</script>
<div id="localtion">
<strong>会员管理中心</strong> > 全部列表</div>
<div id="userlist">
<div class="aside-left">
<div class="aside-title">
<h3>
我的爱湛师
</h3>
</div>
<h4 class="aside-heading">
信息管理
</h4>
<ul class="aside-body classInfo">
<li><a class="current" url="/UserInfo/PostManage-0" href="#">全部信息</a> </li>
<li><a url="/UserInfo/PostManage-1" href="#">显示中的信息</a></li>
<li><a url="/UserInfo/PostManage-2" href="#">审核中的信息</a> </li>
<li><a url="/UserInfo/PostManage-3" href="#">已删除的信息</a> </li>
<li><a url="/UserInfo/PostManage-4" href="#">过期信息</a> </li>
</ul>
<h4 class="aside-heading">
湛师贴吧
</h4>
<ul class="aside-body classInfo">
<li><a url="/Gossip/GossipManage" href="#">所有贴子</a> </li>
</ul>
<h4 class="aside-heading">
账户管理
</h4>
<ul class="aside-body classInfo">
<li><a url="/UserInfo/SetUserInfo" href="#">个人资料</a> </li>
<li><a url="/UserInfo/UpdatePassword" href="#">修改密码</a> </li>
</ul>
</div>
<div class="content">
<!--显示数据-->
<div id="content-list">
</div>
<!--加载数据-->
<div id="loading" style="display: none; cursor: default; height: 40px; padding-top: 15px;">
<h2>
<img src="../../Content/Images/busy.gif" />
正在加载数据,请稍候..</h2>
</div>
</div>
</div>
要被加载的另一个页面:
@model Jyson.ZhanShiQuan.Model.UserModel
@{
Layout = null;
}
<script type="text/javascript">
function OnUpdatePassword() {
//alert("修改密码成功,下次登陆生效");
}
</script>
<div class="content-title">
<h3>
修改密码</h3>
</div>
<div class="maincontent" id="pagelist">
<div class="updatePassword">
@using (Ajax.BeginForm("UpdatePassword", "UserInfo", new AjaxOptions { OnSuccess = "OnUpdatePassword", UpdateTargetId = "pagelist" }))
{
@Html.ValidationSummary(true)
<p>
@Html.LabelFor(model => model.Password, "输入新密码:")
@Html.EditorFor(model => model.Password)
@Html.ValidationMessageFor(model => model.Password)
</p>
<p>
@Html.LabelFor(model => model.ConfirmPassword, "确认密码:")
@Html.EditorFor(model => model.ConfirmPassword)
@Html.ValidationMessageFor(model => model.ConfirmPassword)
</p>
<div class="btnBox">
<input type="submit" value="确定" />
</div>
}
</div>
</div>
最终效果:
MVC左边导航,左边内容变,通过AJAX方法实现的更多相关文章
- eclipse左边导航package explorer自动定位
eclipse或myeclipse中右边编辑界面点击 左边导航自动定位 左导航Package Explorer的右上角有一个黄色双向箭头图标,鼠标移动到上面提示"Link with ...
- MVC中实现部分内容异步加载
MVC中实现部分内容异步加载 action中定义一个得到结果集的方法 public ActionResult GetItemTree(string title, int itemid, int? pa ...
- 3、IOS开发--iPad之仿制QQ空间 (为HomeViewController添加交互逻辑 并 为导航条内容添加UISegmentedControl)
1. 为bottomMenu添加点击效果 思路描述: 需求: 点击BottomButton的三个item,然后对应响应的是HomeViewController弹出对应的业务 ...
- [js]顶部导航和内容区布局
自己实现顶部导航布局--内容显示 <!DOCTYPE html> <html lang="en"> <head> <meta charse ...
- mvc中使用remote属性来做ajax验证
mvc中使用remote属性来做ajax验证比較easy : [Remote("Action", "Controller", AdditionalFields ...
- MVC中使用Ajax提交数据 Jquery Ajax方法传值到action
Jquery Ajax方法传值到action <script type="text/javascript"> $(document).ready(function(){ ...
- ASP.NET MVC 3 之表单和 HTML 辅助方法(摘抄)
——选自<ASP.NET MVC3 高级编程(第5章) 孙远帅 译> 第5章 表单和HTML辅助方法 本章内容简介: * 理解表单 * 如何利用HTML辅助方法 * 编辑和输入的辅助方法 ...
- 各种AJAX方法的使用比较
转:http://www.cnblogs.com/fish-li/archive/2013/01/13/2858599.html#_label6 AJAX技术经过这么多年的发展,出现了一些框架或类库用 ...
- 第六章、ajax方法以及序列化组件
目录 第六章.ajax方法 一.choice参数介绍 二.MTV与MVC模型 三.ajax方法 四.案例 五.Ajax传json格式的数据 六. AJAX传文件 代码如下 ajax传文件需要注意的事项 ...
- $.ajax()方法详解
jquery中的ajax方法参数总是记不住,这里记录一下. 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(p ...
随机推荐
- WPS 2019 去除自动升级 和 广告、及优化的点
搜狗输入法 里面的快捷键会影响wps的快捷键功能,需要关掉"搜狗输入法"里面的快捷键 1. 2.去除自动升级功能 3.去除 广告 WPS 2019 流程图(断网): 思维导图: 流 ...
- git上传GitHub并预览
- Shell语法整理,持续维护
Shell shell条件表达式: CONDITIONAL EXPRESSIONSConditional expressions are used by the [[ compound command ...
- CF510B Fox And Two Dots(搜索图形环)
B. Fox And Two Dots time limit per test 2 seconds memory limit per test 256 megabytes input standard ...
- Gradle gitignore Gradle 模式 上传SVN 要忽略的文件
.gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store /build /captures /.idea *. ...
- nginx socket转发设置
1.添加依赖模块,如下 --with-stream --with-stream_ssl_module 2.nginx.conf 配置,参考说明:ngx_stream_core_module user ...
- vue 报错./lib/html5-entities.js this relative module was not
原文参考http://www.bozhiyue.com/web/yuyan/2017/0501/1236324.html 然后就把他俩注视了,是不报错了,但是也没有运行不出来: 居然是因为早上我360 ...
- HDU 2089 - 不要62 - [数位DP][入门题]
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2089 Time Limit: 1000/1000 MS (Java/Others) Memory Li ...
- win7操作系统说明
· 能够使用windows7操作系统成为了许多电脑用户的一大喜悦之事,相比之前的Vista系统,windows7系统真的是好看了,快了,好用了,但你是否担心自己的windows7系统就像新安装其他Wi ...
- 机器学习TensorFlow安装经过摘要
第一步:我在Github上面下载了TensorFlow项目源码 第二步:在tensorflow-master/tensorflow/docs_src/install里面找到了install_mac.m ...