@{
Layout = null;
} <!DOCTYPE html> <html>
<head>
<meta name="viewport" content="width=device-width" />
<title>AjaxPage</title>
<script src="/Scripts/jquery-1.7.1.js"></script>

<style>
li {float:left;list-style:none
}
</style>

12     @*JS分页: 界面中需要一个id为uu1的<ul>标签作为页码的盛放地*@
13 <script type="text/javascript" >
14 function Pager(urlFormat, totalSize, pageSize, currentPage) {
15 var totalPage = Math.ceil(totalSize * 1.0 / pageSize);
16 var min = Math.max(2, currentPage - 4);
17 var max = Math.min(totalPage - 1, currentPage + 4);
18 if (currentPage == 1) {
19 $('<li>首页</li>').appendTo($('#uu1'));
20 } else {
21 $('<li><a href="' + urlFormat.replace('{pagenum}', 1) + '">首页</a></li>').appendTo($('#uu1'));
22 }
23 for (var i = min; i <= max; i++) {
24 var url = urlFormat.replace('{pagenum}', i);
25
26 if (currentPage == i) {
27 $('<li>' + i + '</li>').appendTo($('#uu1'))
28 }
29 else {
30 $('<li><a href="' + url + '">' + i + '</a></li>').appendTo($('#uu1'))
31 }
32 }
33 if (currentPage == totalPage) {
34 $('<li>末页</li>').appendTo($('#uu1'));
35 } else {
36 $('<li><a href="' + urlFormat.replace('{pagenum}', totalPage) + '">末页</a></li>').appendTo($('#uu1'));
37 }
38 }
39 </script>

40 @*获取超链接参数:获取MVC地址栏URL路径的最后参数*@
41 <script type="text/javascript">
42 function GetUrlFromMvc() { //从MVC地址栏获得最后参数
43 var hre=window.location.href;
44 var lastIndex = hre.lastIndexOf('/');
45 var val = hre.substr(lastIndex + 1, 3); //获得参数 //(假设参数3或者设置更多)
46 return val;
47 }
48 </script>

@*窗口加载时分页*@
<script type="text/javascript">
$(function () {
var pagenum = GetUrlFromMvc() == null ? : GetUrlFromMvc();
$.post('/Home/AjaxPage', { pagenum: pagenum },
function (data) {
if (data.status == 'ok') {
var t_CUSTOMERs = data.t_CUSTOMERs;
for (var i = ; i < t_CUSTOMERs.length; i++) {
$('<tr><td>' + t_CUSTOMERs[i].ID + '</td><td>' + t_CUSTOMERs[i].NAME + '</td></tr>').appendTo($('#tab1'));
}
var currentPage = data.page.currentPage;
var pageSize = data.page.pageSize;
var totalSize = data.page.totalSize;
var urlFormat = data.page.urlFormat;
//拼接页码
Pager(urlFormat, totalSize, pageSize, currentPage);
} else if (data.status == 'error') {
alert(data.msg);
} else {
alert(data.status+'错误');
}
}, 'json');
});
</script>
</head>
<body>
<div>
<table id="tab1">
<tr><td>ID</td><td>NAME</td></tr>
</table>
</div>
<div>
<ul id="uu1"> </ul>
</div>
</body>
</html>

JS分页 + 获取MVC地址栏URL路径的最后参数的更多相关文章

  1. JS教程:获取当前地址栏URL

    URL即:统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成:scheme://host:port/path?query#fragment s ...

  2. js文件获取自身的URL路径

    我们做框架开发的时候,经常需要js文件获取的到自身的路径,在网上查了些资料,总结 了两种方式 浏览器支持docment.currentScript.src 直接用这个获取,不用支持的情况 try{ n ...

  3. vue获取路由地址栏url里面的指定参数

    this.$route.query.gid     //gid是获取指定参数的名字

  4. CSS样式表、JS脚本加载顺序与SpringMVC在URL路径中传参数与SpringMVC 拦截器

    CSS样式表和JS脚本加载顺序 Css样式表文件要在<head>中先加载,这样网页显示时可以第一次就渲染出正确的布局和样式,网页就不会闪烁,或跳变 JS脚本尽可能放在<body> ...

  5. js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值

    js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值本文介绍jquery/js获取当前页面url地址的方法,在jquery与js中获取当前页面url方法是一样的,因为jque ...

  6. js准确获取当前页面url网址信息

    这篇文章主要为大家介绍了js准确获取当前页面url网址信息的多种方法,包括正则法.split拆分法等,需要的朋友可以参考下   在WEB开发中,时常会用到javascript来获取当前页面的url网址 ...

  7. 获取url路径中的参数

    简介 运用js的时候,我们有时可能会有这样的需求,就是想要获取浏览器地址栏指定的一项参数,形如:https://i.cnblogs.com/EditPosts.aspx?postid=8628413& ...

  8. fileReader对象读取txt文件乱码问题 以及如何获取文件的url路径(绝对路径)

    <input type="file" @change="aaa($event)"> <div id="hi">< ...

  9. 地址栏url中去掉所有参数

    1.地址栏url中去掉所有参数,这个是纯前端解决,很多时候页面跳转时候会选择在url后面带参数过去,(使用?&),方便传也方便取,但是我们要做的是不要让页面的一些请求参数暴露在外面 正常项目工 ...

随机推荐

  1. C# 白话系列之——白话委托

    今天看到首页有个委托的文章,但大都写的太专业,而且没有实用的例子场景.正好昨天做了一个有关委托的功能,所以也来凑个热闹,用白话掰掰 一.委托是什么 我们都知道数据类型,简单点的如,想给一个变量赋值整数 ...

  2. 十一、mysql输入安全

    .尽量使用“绑定参数”功能,php中可用pdo进行一系列操作 .php可使用mysql_real_escape_string()函数进行输入过滤:

  3. PS 颜色表大全-颜色中文名(1)

    颜色中文名  鸨色#f7acbc 赤白橡#deab8a 油色#817936 绀桔梗#444693 踯躅色#ef5b9c 肌色#fedcbd 伽罗色#7f7522 花色#2b4490 桜色#feeeed ...

  4. javascript面向对象思想2

    上篇说到面向对象可以帮我们梳理页面的逻辑的文章(http://www.cnblogs.com/hetaojs/p/6024013.html),很多朋友看了说我这种写法是初级的面向对象小儿科,确实是初级 ...

  5. iOS 本地存储四种方法

    在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题.将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好.下面介绍⼀一下数据保存的方式: 1.NSKeye ...

  6. jQuery DataTables Plugin Meets C#

    Over the weekend, I was doing some work on the internal CMS we use over at eagleenvision.net and I w ...

  7. 【Unity3D】【NGUI】本地生成API文档

    原地址:http://blog.csdn.net/u012091672/article/details/17438135 NGUI讨论群:333417608 1.安装Doxygen(http://ww ...

  8. 【leetcode】Palindrome Number (easy)

    Determine whether an integer is a palindrome. Do this without extra space. Some hints: Could negativ ...

  9. nginx知识点

    nginx 安装与配置文件 #cat /etc/nginx/nginx.conf #运行用户user www-data;    #启动进程,通常设置成和cpu的数量相等worker_processes ...

  10. MyEclipse下查看Java API帮助文档

    每次重装JDK或者升级JDK时,都会忘了如何使MyEclipse关联帮助文档.然后,再花十几分钟重新google搜索,麻烦! 首先下载Javadoc api帮助文档,google搜一下就行了. MyE ...