日期:2014-05-16  浏览次数:20403 次

如何统一修改AspNetPager的样式
我在多个页面都用到了AspNetPager,但是每一个都只是一个单独的控件,不能统一进行样式的修改。

我试过用一个用户控件把它包起来,但是里面涉及到了分页事件(每个页面在这个事件里调用的方法名都不同),就不知道该怎么继续了。
------解决方案--------------------
用外部样式文件,每个页面都引用这个样式文件不行吗?
------解决方案--------------------
引用:
用外部样式文件,每个页面都引用这个样式文件不行吗?

+
如果没理解错的话,应该这样就可以解决了
------解决方案--------------------
将下面的这个写入到一个css中,如css.css,该文件放在网站根目录下的CSS文件夹下

        .paginator
        {
            font: 11px Arial, Helvetica, sans-serif;
            padding: 10px 20px 10px 0;
            margin: 0px;
        }
        .paginator a
        {
            padding: 1px 6px;
            border: solid 1px #ddd;
            background: #fff;
            text-decoration: none;
            margin-right: 2px;
        }
        .paginator a:visited
        {
            padding: 1px 6px;
            border: solid 1px #ddd;
            background: #fff;
            text-decoration: none;
        }
        .paginator .cpb
        {
            padding: 1px 6px;
            font-weight: bold;
            font-size: 13px;
            border: none;
        }
        .paginator a:hover
        {
            color: #fff;
            background: #ffa501;
            border-color: #ffa501;
            text-decoration: none;
        }


然后每个页面引入该css :<link href="../CSS/css.css" rel="stylesheet" type="text/css" />

最后在aspnetpager中添加class属性即可


<webdiyer:AspNetPager class="paginator" CurrentPageButtonClass="cpb" ID="AspNetPager1"