栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > asp

如何实现ListView高效分页代码

asp 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何实现ListView高效分页代码

ListView选择自动分页时  其实就是添加了一个DataPager分页控件两者间存在着嵌套关系《Repeater与ListView》中提到这样的分页并不是高效的 因为数据源还是返回了所有的数据  而非当前页数据 

优化方案及步骤:

1.改数据源EnablePaging属性为true 【允许分页】

设置MaximumRowsParameterName="rowIndex"【MSDN解释:该参数接受检索的行数的值  可以理解为:上一页的最后一行的下标】

设置StartRowIndexParameterName="pageSize"【MSDN解释:该参数接受要检索的第一行索引的值  可以理解为pageSize 即每页显示条数】

SelectCountMethod="GetTotalRowsCount" 【需要总行数数时执行的方法即一共有多少条数据告诉分页控件如何显示】

2、此时数据源调用的原有方法getAllClasses不再满足要求需要在业务层中新增一个带MaximumRowsParameterName及StartRowIndexParameterName参数名称的方法  以及GetTotalRowsCount两个方法

BLL层添加如下:

复制代码 代码如下:
View Code

public List getPageListByPage( int pageSize, int rowIndex) {            return dal.getPageListByPage(pageSize, rowIndex, false);
        }

        public int GetTotalRowsCount() {
            return dal.GetTotalRowsCount();
        }

DAL层添加如下:

复制代码 代码如下:
View Code

public List getPageListByPage( int rowIndex, int pageSize, bool isDel) {            int rowCount = 0;
            int pageCount = 0;
            DataTable dt = SqlHelper .getPageListByPage(rowIndex, pageSize, out rowCount, out pageCount, isDel);
            if (dt.Rows.Count > 0) {
                List list = new List ();
                foreach (DataRow dr in dt.Rows) {
                    MODEL. Classes model = new MODEL. Classes();
                    LoadEntityData(model, dr);
                    list.Add(model);
                }
                return list;
            }
            return null ;
        }

        public int GetTotalRowsCount() {
            string sqlstr = "select * from classes where cisdel = 0" ;
            return SqlHelper .ExecuteScalar(sqlstr);
        }

SqlHelper新增方法如下:

复制代码 代码如下:
View Code

public static DataTable getPageListByPage( int rowIndex, int pageSize, out int rowCount, out int pageCount, bool isDel) {            DataTable dtcalss = new DataTable();
            rowCount = 0;
            pageCount = 0;
            using (SqlConnection sqlcon = new SqlConnection (Connstr)) {
                SqlDataAdapter sda = new SqlDataAdapter( "up_GetPageData2" , sqlcon);
                SqlParameter [] pars = {
                                      new SqlParameter ( "@LastRowIndex",rowIndex),
                                      new SqlParameter ( "@pgSize",pageSize),
                                        new SqlParameter ( "@rowCount",rowCount),
                                        new SqlParameter ( "@pgCount",pageCount),
                                        new SqlParameter ( "@isDel",isDel),
                                      };
                //将两个输出参数的输出方向指定
                pars[2].Direction = ParameterDirection .Output;
                pars[3].Direction = ParameterDirection .Output;
                //将参数集合 加入到 查询命令对象中
                sda.SelectCommand.Parameters.AddRange(pars);
                //设置 查询命令类型 为存储过程
                sda.SelectCommand.CommandType = CommandType .StoredProcedure;
                //执行存储过程
                sda.Fill(dtcalss);
                //执行完后 将存储过程 获得的 两个输出参数值 赋给此方法的两个输出参数
                rowCount = Convert .ToInt32(pars[2].Value);
                pageCount = Convert .ToInt32(pars[3].Value);
            }
            return dtcalss;
        }

存储过程up_GetPageData2代码如下:

复制代码 代码如下:
View Code

create proc up_GetPageData2
@LastRowIndex int , ---上一页的最后一行的下标
@pgSize float , --页容量
@rowCount int output, --- 输出总行数
@pgCount int output, --- 输出 总页数
@isDel   bit --数据是否删除
as
begin
      select @rowCount =count (*) from classes where cisdel= @isDel --查出总行数
      set @pgCount =ceiling ( @rowCount/ @pgSize )-- 算出总页数
      select * from (
          select Row_Number () over ( order by cid ) as RNum, * from classes where cisdel= @isDel
      ) as temp
      where RNum >@LastRowIndex and RNum <= @LastRowIndex +@pgSize
end

ListView.aspx代码如下:

复制代码 代码如下:
View Code

<% @ Page Language="C#" AutoEventWireup="true" CodeBehind="ListView.aspx.cs" Inherits ="WebForm.ListView" %>

< html xmlns ="http://www.w3.org/1999/xhtml">
< head runat ="server">
    </ title><BR></ head><BR>< body><BR>    <form id="form1" runat="server"><BR>    <br><br>        < asp: ObjectDataSource ID ="ObjectDataSource1" runat ="server"<BR>            SelectMethod ="getPageListByPage" TypeName ="BLL.Classes"<BR>            DataObjectTypeName ="MODEL.Classes" DeleteMethod ="SoftDel" InsertMethod ="Add"<BR>            UpdateMethod ="Modify" EnablePaging ="True"<BR>            MaximumRowsParameterName ="rowIndex" SelectCountMethod ="GetTotalRowsCount"<BR>            StartRowIndexParameterName ="pageSize"><BR>        </ asp: ObjectDataSource ><BR>        < asp: ListView ID ="ListView1" runat ="server" DataSourceID ="ObjectDataSource1"<BR>            InsertItemPosition ="LastItem"><BR>            < AlternatingItemTemplate><BR>                < tr style =""><BR>                    < td><BR>                        < asp: Button ID ="DeleteButton" runat ="server" CommandName ="Delete" Text ="删除" /><BR>                        < asp: Button ID ="EditButton" runat ="server" CommandName ="Edit" Text ="编辑" /><BR>                    </ td><BR>                    < td><BR>                        < asp: Label ID ="CIDLabel" runat ="server" Text =' <%# eval("CID") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: Label ID ="CNameLabel" runat ="server" Text =' <%# eval("CName") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: Label ID ="CCountLabel" runat ="server" Text =' <%# eval("CCount") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: Label ID ="CImgLabel" runat ="server" Text =' <%# eval("CImg") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: CheckBox ID ="CIsDelCheckBox" runat ="server"<BR>                            Checked ='<% # eval("CIsDel") %> ' Enabled ="false" /><BR>                    </ td><BR>                    < td><BR>                        < asp: Label ID ="CAddTimeLabel" runat ="server" Text =' <%# eval("CAddTime") %> ' /><BR>                    </ td><BR>                </ tr><BR>            </ AlternatingItemTemplate><br><br>            < EditItemTemplate><BR>                < tr style =""><BR>                    < td><BR>                        < asp: Button ID ="UpdateButton" runat ="server" CommandName ="Update" Text ="更新" /><BR>                        < asp: Button ID ="CancelButton" runat ="server" CommandName ="Cancel" Text ="取消" /><BR>                    </ td><BR>                    < td><BR>                        < asp: TextBox ID ="CIDTextBox" runat ="server" Text =' <%# Bind("CID") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: TextBox ID ="CNameTextBox" runat ="server" Text =' <%# Bind("CName") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: TextBox ID ="CCountTextBox" runat ="server" Text =' <%# Bind("CCount") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: TextBox ID ="CImgTextBox" runat ="server" Text =' <%# Bind("CImg") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: CheckBox ID ="CIsDelCheckBox" runat ="server"<BR>                            Checked ='<% # Bind("CIsDel") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: TextBox ID ="CAddTimeTextBox" runat ="server"<BR>                            Text ='<% # Bind("CAddTime") %> ' /><BR>                    </ td><BR>                </ tr><BR>            </ EditItemTemplate><BR>            < EmptyDataTemplate><BR>                < table runat ="server"<br><br>                    style =""><BR>                    < tr><BR>                        < td><BR>                            未返回数据。 </ td><BR>                    </ tr><BR>                </ table><BR>            </ EmptyDataTemplate><BR>            < InsertItemTemplate><BR>                < tr style =""><BR>                    < td><BR>                        < asp: Button ID ="InsertButton" runat ="server" CommandName ="Insert" Text ="插入" /><BR>                        < asp: Button ID ="CancelButton" runat ="server" CommandName ="Cancel" Text ="清除" /><BR>                    </ td><BR>                    < td><BR>                        < asp: TextBox ID ="CIDTextBox" runat ="server" Text =' <%# Bind("CID") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: TextBox ID ="CNameTextBox" runat ="server" Text =' <%# Bind("CName") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: TextBox ID ="CCountTextBox" runat ="server" Text =' <%# Bind("CCount") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: TextBox ID ="CImgTextBox" runat ="server" Text =' <%# Bind("CImg") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: CheckBox ID ="CIsDelCheckBox" runat ="server"<BR>                            Checked ='<% # Bind("CIsDel") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: TextBox ID ="CAddTimeTextBox" runat ="server"<BR>                            Text ='<% # Bind("CAddTime") %> ' /><BR>                    </ td><BR>                </ tr><BR>            </ InsertItemTemplate><BR>            < ItemTemplate><BR>                < tr style =""><BR>                    < td><BR>                        < asp: Button ID ="DeleteButton" runat ="server" CommandName ="Delete" Text ="删除" /><BR>                        < asp: Button ID ="EditButton" runat ="server" CommandName ="Edit" Text ="编辑" /><BR>                    </ td><BR>                    < td><BR>                        < asp: Label ID ="CIDLabel" runat ="server" Text =' <%# eval("CID") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: Label ID ="CNameLabel" runat ="server" Text =' <%# eval("CName") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: Label ID ="CCountLabel" runat ="server" Text =' <%# eval("CCount") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: Label ID ="CImgLabel" runat ="server" Text =' <%# eval("CImg") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: CheckBox ID ="CIsDelCheckBox" runat ="server"<BR>                            Checked ='<% # eval("CIsDel") %> ' Enabled ="false" /><BR>                    </ td><BR>                    < td><BR>                        < asp: Label ID ="CAddTimeLabel" runat ="server" Text =' <%# eval("CAddTime") %> ' /><BR>                    </ td><BR>                </ tr><BR>            </ ItemTemplate><BR>            < LayoutTemplate><BR>                < table runat ="server"><BR>                    < tr runat ="server"><BR>                        < td runat ="server"><BR>                            < table ID ="itemPlaceholderContainer" runat ="server" border ="0"<br><br>                                style =""><BR>                                < tr runat ="server" style =""><BR>                                    < th runat ="server"><BR>                                        </ th><BR>                                    < th runat ="server"><BR>                                        CID </ th><BR>                                    < th runat ="server"><BR>                                        CName </ th><BR>                                    < th runat ="server"><BR>                                        CCount </ th><BR>                                    < th runat ="server"><BR>                                        CImg </ th><BR>                                    < th runat ="server"><BR>                                        CIsDel </ th><BR>                                    < th runat ="server"><BR>                                        CAddTime </ th><BR>                                </ tr><BR>                                < tr ID ="itemPlaceholder" runat ="server"><BR>                                </ tr><BR>                            </ table><BR>                        </ td><BR>                    </ tr><BR>                    < tr runat ="server"><BR>                        < td runat ="server"<br><br>                            style =""><BR>                        </ td><BR>                    </ tr><BR>                </ table><BR>            </ LayoutTemplate><BR>            < SelectedItemTemplate><BR>                < tr style =""><BR>                    < td><BR>                        < asp: Button ID ="DeleteButton" runat ="server" CommandName ="Delete" Text ="删除" /><BR>                        < asp: Button ID ="EditButton" runat ="server" CommandName ="Edit" Text ="编辑" /><BR>                    </ td><BR>                    < td><BR>                        < asp: Label ID ="CIDLabel" runat ="server" Text =' <%# eval("CID") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: Label ID ="CNameLabel" runat ="server" Text =' <%# eval("CName") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: Label ID ="CCountLabel" runat ="server" Text =' <%# eval("CCount") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: Label ID ="CImgLabel" runat ="server" Text =' <%# eval("CImg") %> ' /><BR>                    </ td><BR>                    < td><BR>                        < asp: CheckBox ID ="CIsDelCheckBox" runat ="server"<BR>                            Checked ='<% # eval("CIsDel") %> ' Enabled ="false" /><BR>                    </ td><BR>                    < td><BR>                        < asp: Label ID ="CAddTimeLabel" runat ="server" Text =' <%# eval("CAddTime") %> ' /><BR>                    </ td><BR>                </ tr><BR>            </ SelectedItemTemplate><BR>        </ asp: ListView ><br><br>    </div ><BR>            PageSize ="5"><BR>        < Fields><BR>            < asp: NextPreviousPagerField ButtonType ="Button" ShowFirstPageButton ="True"<BR>                ShowLastPageButton ="True" /><BR>        </ Fields><BR>    </asp : DataPager><BR>    </form ><BR></ body><BR></ html><BR><BR>3、界面中ListView1取消"开启分页"自动分页  拖入分页控件DataPage并设置PagedControlID="ListView1"使其与ListView1建立关联</P> <P>4、修改数据源调用的方法为getPageListByPage运行结果如下:</P> <P></P> <P>补充:</P> <P>如果运行报错'ObjectDataSource“ObjectDataSource1”未能找到带参数的非泛型方法“getPageListByPage”: pageSize, pageIndex。'</P> <P>只需删除aspx界面中</P> <P> <SelectParameters></P> <P>                </P> <P>                </P> <P></SelectParameters></P></div> </div> <div style="clear: both;"></div> <div class="author-info fl"> <div><span class="gray">转载请注明:</span>文章转载自 <a href="https://www.mshxw.com/" class="blue">www.mshxw.com</a></div> <div><span class="gray">本文地址:</span><a href="https://www.mshxw.com/it/58005.html" class="blue">https://www.mshxw.com/it/58005.html</a></div> </div> <div class="prev fl"> <p> <a style='text-align:left;' class='center-block text-center glyphicon glyphicon-collapse-down' href="https://www.mshxw.com/it/57997.html">上一篇 设置默认Ajax操作cache and error</a> </p> <p> <a style='text-align:left;' class='center-block text-center glyphicon glyphicon-collapse-down' href="https://www.mshxw.com/it/57972.html">下一篇 HttpWebRequest的常见错误使用TcpClient可避免</a> </p> </div> <div class="new_tag fl"> </div> </div> <div class="new_r fr" style="border-radius:10px;"> <div class="tui fl"> <h3>asp相关栏目本月热门文章</h3> <ul> <li><span>1</span><a href="https://www.mshxw.com/it/1041277.html" title="【Linux驱动开发】设备树详解(二)设备树语法详解">【Linux驱动开发】设备树详解(二)设备树语法详解</a></li> <li><span>2</span><a href="https://www.mshxw.com/it/1041273.html" title="别跟客户扯细节">别跟客户扯细节</a></li> <li><span>3</span><a href="https://www.mshxw.com/it/1041266.html" title="Springboot+RabbitMQ+ACK机制(生产方确认(全局、局部)、消费方确认)、知识盲区">Springboot+RabbitMQ+ACK机制(生产方确认(全局、局部)、消费方确认)、知识盲区</a></li> <li><span>4</span><a href="https://www.mshxw.com/it/1041261.html" title="【Java】对象处理流(ObjectOutputStream和ObjectInputStream)">【Java】对象处理流(ObjectOutputStream和ObjectInputStream)</a></li> <li><span>5</span><a href="https://www.mshxw.com/it/1041256.html" title="【分页】常见两种SpringBoot项目中分页技巧">【分页】常见两种SpringBoot项目中分页技巧</a></li> <li><span>6</span><a href="https://www.mshxw.com/it/1041299.html" title="一文带你搞懂OAuth2.0">一文带你搞懂OAuth2.0</a></li> <li><span>7</span><a href="https://www.mshxw.com/it/1041297.html" title="我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:虚拟机与Java虚拟机介绍">我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:虚拟机与Java虚拟机介绍</a></li> <li><span>8</span><a href="https://www.mshxw.com/it/1041296.html" title="【Spring Cloud】新闻头条微服务项目:FreeMarker模板引擎实现文章静态页面生成">【Spring Cloud】新闻头条微服务项目:FreeMarker模板引擎实现文章静态页面生成</a></li> <li><span>9</span><a href="https://www.mshxw.com/it/1041294.html" title="JavaSE - 封装、static成员和内部类">JavaSE - 封装、static成员和内部类</a></li> <li><span>10</span><a href="https://www.mshxw.com/it/1041291.html" title="树莓派mjpg-streamer实现监控及拍照功能调试">树莓派mjpg-streamer实现监控及拍照功能调试</a></li> <li><span>11</span><a href="https://www.mshxw.com/it/1041289.html" title="用c++写一个蓝屏代码">用c++写一个蓝屏代码</a></li> <li><span>12</span><a href="https://www.mshxw.com/it/1041285.html" title="从JDK8源码中看ArrayList和LinkedList的区别">从JDK8源码中看ArrayList和LinkedList的区别</a></li> <li><span>13</span><a href="https://www.mshxw.com/it/1041281.html" title="idea 1、报错java: 找不到符号 符号: 变量 log 2、转换成Maven项目">idea 1、报错java: 找不到符号 符号: 变量 log 2、转换成Maven项目</a></li> <li><span>14</span><a href="https://www.mshxw.com/it/1041282.html" title="在openwrt使用C语言增加ubus接口(包含C uci操作)">在openwrt使用C语言增加ubus接口(包含C uci操作)</a></li> <li><span>15</span><a href="https://www.mshxw.com/it/1041278.html" title="Spring 解决循环依赖">Spring 解决循环依赖</a></li> <li><span>16</span><a href="https://www.mshxw.com/it/1041275.html" title="SpringMVC——基于MVC架构的Spring框架">SpringMVC——基于MVC架构的Spring框架</a></li> <li><span>17</span><a href="https://www.mshxw.com/it/1041272.html" title="Andy‘s First Dictionary C++ STL set应用">Andy‘s First Dictionary C++ STL set应用</a></li> <li><span>18</span><a href="https://www.mshxw.com/it/1041271.html" title="动态内存管理">动态内存管理</a></li> <li><span>19</span><a href="https://www.mshxw.com/it/1041270.html" title="我的创作纪念日">我的创作纪念日</a></li> <li><span>20</span><a href="https://www.mshxw.com/it/1041269.html" title="Docker自定义镜像-Dockerfile">Docker自定义镜像-Dockerfile</a></li> </ul> </div> </div> </div> <!-- 公共尾部 --> <div class="link main"> <div class="link_tit"> <span class="on">热门相关搜索</span> </div> <div class="link_tab"> <div class="link_con"> <a href="http://www.mshxw.com/TAG_1/luyouqishezhi.html">路由器设置</a> <a href="http://www.mshxw.com/TAG_1/mutuopan.html">木托盘</a> <a href="http://www.mshxw.com/TAG_1/baotamianban.html">宝塔面板</a> <a href="http://www.mshxw.com/TAG_1/shaoerpython.html">儿童python教程</a> <a href="http://www.mshxw.com/TAG_1/xinqingdiluo.html">心情低落</a> <a href="http://www.mshxw.com/TAG_1/pengyouquan.html">朋友圈</a> <a href="http://www.mshxw.com/TAG_1/vim.html">vim</a> <a href="http://www.mshxw.com/TAG_1/shuangyiliuxueke.html">双一流学科</a> <a href="http://www.mshxw.com/TAG_1/zhuanshengben.html">专升本</a> <a href="http://www.mshxw.com/TAG_1/wodexuexiao.html">我的学校</a> <a href="http://www.mshxw.com/TAG_1/rijixuexiao.html">日记学校</a> <a href="http://www.mshxw.com/TAG_1/xidianpeixunxuexiao.html">西点培训学校</a> <a href="http://www.mshxw.com/TAG_1/qixiuxuexiao.html">汽修学校</a> <a href="http://www.mshxw.com/TAG_1/qingshu.html">情书</a> <a href="http://www.mshxw.com/TAG_1/huazhuangxuexiao.html">化妆学校</a> <a href="http://www.mshxw.com/TAG_1/tagouwuxiao.html">塔沟武校</a> <a href="http://www.mshxw.com/TAG_1/yixingmuban.html">异形模板</a> <a href="http://www.mshxw.com/TAG_1/xinandaxuepaiming.html">西南大学排名</a> <a href="http://www.mshxw.com/TAG_1/zuijingpirenshengduanju.html">最精辟人生短句</a> <a href="http://www.mshxw.com/TAG_1/6bujiaonizhuihuibeipian.html">6步教你追回被骗的钱</a> <a href="http://www.mshxw.com/TAG_1/nanchangdaxue985.html">南昌大学排名</a> <a href="http://www.mshxw.com/TAG_1/qingchaoshierdi.html">清朝十二帝</a> <a href="http://www.mshxw.com/TAG_1/beijingyinshuaxueyuanpaiming.html">北京印刷学院排名</a> <a href="http://www.mshxw.com/TAG_1/beifanggongyedaxuepaiming.html">北方工业大学排名</a> <a href="http://www.mshxw.com/TAG_1/beijinghangkonghangtiandaxuepaiming.html">北京航空航天大学排名</a> <a href="http://www.mshxw.com/TAG_1/shoudoujingjimaoyidaxuepaiming.html">首都经济贸易大学排名</a> <a href="http://www.mshxw.com/TAG_1/zhongguochuanmeidaxuepaiming.html">中国传媒大学排名</a> <a href="http://www.mshxw.com/TAG_1/shoudoushifandaxuepaiming.html">首都师范大学排名</a> <a href="http://www.mshxw.com/TAG_1/zhongguodezhidaxue(beijing)paiming.html">中国地质大学(北京)排名</a> <a href="http://www.mshxw.com/TAG_1/beijingxinxikejidaxuepaiming.html">北京信息科技大学排名</a> <a href="http://www.mshxw.com/TAG_1/zhongyangminzudaxuepaiming.html">中央民族大学排名</a> <a href="http://www.mshxw.com/TAG_1/beijingwudaoxueyuanpaiming.html">北京舞蹈学院排名</a> <a href="http://www.mshxw.com/TAG_1/beijingdianyingxueyuanpaiming.html">北京电影学院排名</a> <a href="http://www.mshxw.com/TAG_1/zhongguohuquxueyuanpaiming.html">中国戏曲学院排名</a> <a href="http://www.mshxw.com/TAG_1/hebeizhengfazhiyexueyuanpaiming.html">河北政法职业学院排名</a> <a href="http://www.mshxw.com/TAG_1/hebeijingmaodaxuepaiming.html">河北经贸大学排名</a> <a href="http://www.mshxw.com/TAG_1/tianjinzhongdeyingyongjishudaxuepaiming.html">天津中德应用技术大学排名</a> <a href="http://www.mshxw.com/TAG_1/tianjinyixuegaodengzhuankexuejiaopaiming.html">天津医学高等专科学校排名</a> <a href="http://www.mshxw.com/TAG_1/tianjinmeishuxueyuanpaiming.html">天津美术学院排名</a> <a href="http://www.mshxw.com/TAG_1/tianjinyinlexueyuanpaiming.html">天津音乐学院排名</a> <a href="http://www.mshxw.com/TAG_1/tianjingongyedaxuepaiming.html">天津工业大学排名</a> <a href="http://www.mshxw.com/TAG_1/beijinggongyedaxuegengdanxueyuanpaiming.html">北京工业大学耿丹学院排名</a> <a href="http://www.mshxw.com/TAG_1/beijingjingchaxueyuanpaiming.html">北京警察学院排名</a> <a href="http://www.mshxw.com/TAG_1/tianjinkejidaxuepaiming.html">天津科技大学排名</a> <a href="http://www.mshxw.com/TAG_1/beijingyoudiandaxue(hongfujiaoou)paiming.html">北京邮电大学(宏福校区)排名</a> <a href="http://www.mshxw.com/TAG_1/beijingwanglaozhiyexueyuanpaiming.html">北京网络职业学院排名</a> <a href="http://www.mshxw.com/TAG_1/beijingdaxueyixuebupaiming.html">北京大学医学部排名</a> <a href="http://www.mshxw.com/TAG_1/hebeikejidaxuepaiming.html">河北科技大学排名</a> <a href="http://www.mshxw.com/TAG_1/hebeidezhidaxuepaiming.html">河北地质大学排名</a> <a href="http://www.mshxw.com/TAG_1/hebeitiyoxueyuanpaiming.html">河北体育学院排名</a> </div> </div> </div> <div class="footer"> <div class="dl_con"> <div class="width1200"> <dl> <dt>学习工具</dt> <dd><a href="https://www.mshxw.com/tools/algebra/" title="代数计算器">代数计算器</a></dd> <dd><a href="https://www.mshxw.com/tools/trigonometry/" title="三角函数计算器">三角函数</a></dd> <dd><a href="https://www.mshxw.com/tools/analytical/" title="解析几何">解析几何</a></dd> <dd><a href="https://www.mshxw.com/tools/solidgeometry/" title="立体几何">立体几何</a></dd> </dl> <dl> <dt>知识解答</dt> <dd><a href="https://www.mshxw.com/ask/1033/" title="教育知识">教育知识</a></dd> <dd><a href="https://www.mshxw.com/ask/1180/" title="百科知识">百科知识</a></dd> <dd><a href="https://www.mshxw.com/ask/1155/" title="生活知识">生活知识</a></dd> <dd><a class="https://www.mshxw.com/ask/1199/" title="常识知识">常识知识</a></dd> </dl> <dl> <dt>写作必备</dt> <dd><a href="https://www.mshxw.com/zuowen/1128/" title="作文大全">作文大全</a></dd> <dd><a href="https://www.mshxw.com/zuowen/1130/" title="作文素材">作文素材</a></dd> <dd><a href="https://www.mshxw.com/zuowen/1132/" title="句子大全">句子大全</a></dd> <dd><a href="https://www.mshxw.com/zuowen/1154/" title="实用范文">实用范文</a></dd> </dl> <dl class="mr0"> <dt>关于我们</dt> <dd><a href="https://www.mshxw.com/about/index.html" title="关于我们" rel="nofollow">关于我们</a></dd> <dd><a href="https://www.mshxw.com/about/contact.html" title="联系我们" rel="nofollow">联系我们</a></dd> <dd><a href="https://www.mshxw.com/sitemap/" title="网站地图">网站地图</a></dd> </dl> <div class="dl_ewm"> <div class="wx"> <img src="https://www.mshxw.com/skin/sinaskin//kaotop/picture/gzh.jpg" alt="交流群"> <p>名师互学网交流群</p> </div> <div class="wx"><img src="https://www.mshxw.com/skin/sinaskin//kaotop/picture/weixin.jpg" alt="名师互学网客服"> <p>名师互学网客服</p> </div> </div> </div> </div> <div class="copyright"> <p>名师互学网 版权所有 (c)2021-2022 ICP备案号:<a href="https://beian.miit.gov.cn" rel="nofollow">晋ICP备2021003244-6号</a> </p> </div> </div> <!-- 手机端 --> <div class="m_foot_top"> <img src="https://www.mshxw.com/foot.gif" width="192" height="27" alt="我们一直用心在做"><br/> <a href="https://www.mshxw.com/about/index.html">关于我们</a> <a href="https://www.mshxw.com/archiver/">文章归档</a> <a href="https://www.mshxw.com/sitemap">网站地图</a> <a href="https://www.mshxw.com/about/contact.html">联系我们</a> <p>版权所有 (c)2021-2022 MSHXW.COM</p> <p>ICP备案号:<a href="https://beian.miit.gov.cn/" rel="nofollow">晋ICP备2021003244-6号</a></p> </div> <div class="to_top" style="display:none;"><img src="https://www.mshxw.com/skin/sinaskin//kaotop/picture/to_top.png"></div> <!--广告!--> <script type="text/javascript" src="https://www.mshxw.com/skin/sinaskin//kaotop/js/top.js"></script> <script src="https://www.mshxw.com/skin/sinaskin//kaotop/js/fixed.js" type="text/javascript"></script> <!--头条搜索!--> <script> (function(){ var el = document.createElement("script"); el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?018f42187355ee18d1bfcee0487fc91a76ac6319beb05b7dc943033ed22c446d3d72cd14f8a76432df3935ab77ec54f830517b3cb210f7fd334f50ccb772134a"; el.id = "ttzz"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(el, s); })(window) </script> <!--头条搜索结束!--> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?e05fec1c87ee5ca07f1ce57d093866c4"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </div> </div> <script type="text/javascript"> $(".alert_kf").click(function() { mantis.requestChat(); }); </script> <script type="text/javascript"> var mySwiper_weixin = new Swiper('.pc_swiper_weixin', { autoplay: 3000, //可选选项,自动滑动 loop: true, speed: 1000, pagination: '.swiper-pagination', paginationClickable: true, }) </script> <script type="text/javascript"> $(function() { $(window).scroll(function() { if ($(window).scrollTop() > 100) { $(".to_top").fadeIn(1000); } else { $(".to_top").fadeOut(1000); } }); $(".to_top").click(function() { if ($('html').scrollTop()) { $('html').animate({ scrollTop: 0 }, 300); return false; } $('body').animate({ scrollTop: 0 }, 300); return false; }); }); </script> </body> </html>