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 ...
随机推荐
- C语言位操作--判断整数是否为2的幂
unsigned int v; // 判断v是否为2的幂 bool f; // f为判断的结果 f = (v & (v - 1)) == 0; // 结果为0表示不是2 的幂 // 改变表示方 ...
- oracle简单存储过程以及如何查看编译错误
oracle简单存储过程以及如何查看编译错误; CREATE OR REPLACE PROCEDURE procedure_test ISval VARCHAR2(200);BEGIN /* val ...
- yii---解决post请求出现500错误
在使用yii框架的时候,在发送数据请求的时候,POST请求会出现500错误,这是因为yii2开启了防御csrf的攻击机制,可去先去掉,在控制器里去掉:public $enableCsrfValidat ...
- 9.21 form 和Ajax详解
form 表单 参考连接 : http://www.cnblogs.com/liwenzhou/p/8747872.html
- CentOS7.5搭建Solr7.4.0单机服务
一.Solr安装环境 1.官方参考文档 Solr教程参考指南:http://lucene.apache.org/solr/guide/7_4/solr-tutorial.html 2.Solr运行环境 ...
- java 类中的细节
java 中类: 类是用于描述统一类型的对象的一个抽象的概念,类中定义了这一类对象所因具有的静态和动态属性. 举例: 瓶子静态: 有一个口.长长的形状-->java类中的成员变量动态属性: 可以 ...
- ububtu16.04下安装protobuf
重新下载protobuf,我下载的时最新的protobuf-all-3.5.1.tar.gz protobuf网址:https://github.com/google/protobuf/relea ...
- MySQL复制日常维护与管理
一.复制一些常见设置 1.mysql复制启动时参数: mysql启动时的参数包括:master_host,master_port,master_user,master_password,master_ ...
- web前端开发笔记(2)
一.什么是作用域. 所有变量都存在于一个执行环境中(也称作用域),这个执行环境决定了变量的生命周期,以及哪一部分代码可以访问其中的变量.总结: 执行环境有全局执行环境和函数执行环境. 每次进入一个新执 ...
- GCD之各种派发
dispatch_apply的用法 并行模拟for循环,将指定的代码循环10次,一般会把这些代码附加到一个queue上,然后在 dispatch_apply里并行 dispatch_queue_t q ...