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 ...
随机推荐
- java(1) 编程基础
1.classpath 环境变量 * 当java虚拟机需要运行一个类时,会在classpath 环境变量中所定义的路径下寻找所需的class文件 2.java 的基本语法 * java 语言是严格区分 ...
- Elasticsearch学习之深入搜索四 --- cross-fields搜索
1. cross-fields搜索 一个唯一标识,跨了多个field.比如一个人,标识,是姓名:一个建筑,它的标识是地址.姓名可以散落在多个field中,比如first_name和last_name中 ...
- sencha touch Ext.Ajax.request 错误 Cannot call method 'request' of undefined 解决方案
凡是Cannot call method '' of undefined 这类错误大部分都可以参照下面的办法来解决 在st中有时候你会发现使用Ext.Ajax.request会出现一下错误: Cann ...
- C语言如何产生随机数
1.基本函数 在C语言中取随机数所需要的函数是: int rand(void); void srand(unsigned int n); rand()函数和srand()函数被声明在头文件stdlib ...
- iOS取整
小数向上取整,指小数部分直接进1 x=3.14,ceilf(x)=4 小数向下取整,指直接去掉小数部分 x=3.14,floor(x)=3
- Call removeView() on the child's parent first
extends:http://stackoverflow.com/questions/6526874/call-removeview-on-the-childs-parent-first Except ...
- border-image使用过程中遇到的几个问题
这次年货,为了增添气氛,很多地方都用了边框,由于边框高度的不固定,给构建着实带了不小的麻烦. 通常我们处理边框的方法,无非以下两种方案: 1.切整张图片,做背景. 2.切上中下,进行拼接处理. 但是遇 ...
- mac下安装启动Mongodb
本人最近才上手mac,在使用mac上面有很多不熟悉的地方,慢慢摸索,记录下来,以供后续翻阅与参考: 在Mac下安装MongoDB方式 第一种.用浏览器或者第三方工具下载当前版本的下载地址: http: ...
- Angular打开页面隐藏显示表达式
1.使用 ng-cloak, 同时要在css加入一行 [ng-cloak] {display: none;} 样式 [ng:cloak], [ng-cloak], [data-ng-cloak], [ ...
- yii---定义全局函数
YII它不像Thinkphp等框架一样,已经有全局函数,YII要使用全局函数需要自己去定义,然后在入口文件中进行引入: 例如:我们看 yii 的入口文件: 看到这里,我们看到有个 autoload.p ...