留言簿

我要留言
留言搜索

2008-06-14 20:15  wyq29

但是还是很难实现 这个效果 因为我发现这个控件 我们可以单独定义以下几个样式:<br>1. 这个控件样式<br>2. 自定义信息区样式 当前页样式 页码框 和按钮的样式<br><br>唯独没有单独定义数字导航样式! 当然可以通过整个控件样式来更改,但是无法实现ccaakkee要的效果 因为除了定义字体 还定义了其它样式  这样整个控件都要起作用了! 而我们只需要 数字起作用!
回复:其实也可以的,如果您查看一下分页控件生成的html代码,就会注意到这些数字按钮都是a标签,所以改一下您前一个留言中提取的CSS样式使其只应用于a标签就可以了,如果自定义信息区中也有a标签的话,可以再设置CustomInfoClass=""避免把样式应用于自定义信息区即可。谢谢!

2008-06-14 20:01  wyq29

好像大家都很在意美观了。<br>楼下朋友 你说那个 只不过是个css样式 看它源代码就知道了:<br>.long{color: #000; font-weight:bold;width:20px;border:1px solid #DFE2E7; float: left;text-align:center; height:20px;line-height:20px;margin:1px;}<br>.long:hover{ background:#DFE2E7; }
回复:谢谢您的热心回复!

2008-06-14 14:45  ccaakkee

吴老师您好。<br>您的控件我一直在使用,都非常好,现有一个问题想请教该如何取实现<br><br>就是分页索引那个数字和按钮 能否实现无序表(li)来排列<br>因为我想实现现在比较流行的,将按钮和数字放到小方块里,外边加上边框,很有立体感<br>举例:<br>http://www.gougou.com/search?search=s&amp;id=1<br>这个页面下面的分页按钮效果
回复:您好,数字按钮无法显示为li标签,不过您说的样式也可以应用于分页控件,使用如下样式:
.long a{color: #000; font-weight:bold;width:20px;border:1px solid #DFE2E7;text-align:center; height:20px;line-height:20px;margin:1px;} .long:hover{ background:#DFE2E7; }
设置分页控件的CSSClass为上面定义的long就可以了。谢谢!

2008-06-14 12:02  weblong

string where = &quot;select UserID from User where Hile = '&quot;+id+&quot;' or UserID = '&quot;+id+&quot;'&quot;;<br><br><br>select * from Record where FatherID in (&quot;+where+&quot;) order by RecordID desc&quot;;

2008-06-13 16:53  tiancaolin

美工人员使用了用样式弄出来的分页控件。和您的分页控件不大同。那要怎么采用美工的样式弄在您的分页控件上。<br>随便举个例子比如说-----字体的样式、间隔等。我不想一个个到这个控件里面去找对应的设置。另外CSS我看得懂,但我不会写。觉得生疏。所以去根据CSS改那个分页控件属性我也觉得麻烦
回复:这些都必须通过CSS来设置的,难道美工做出来的效果不用CSS吗?如果用的是CSS,您可以把这些CSS样式应用到分页控件上去,分页控件的各个部分都可以应用单独的CSS样式。谢谢!

2008-06-13 16:43  tiancaolin

吴老师您好。前一个问题表述的不够准确。这里再次描述下。<br>===============<br>一个Test.aspx页面。我用<br>&lt;%@ OutputCache   Duration=&quot;600&quot;  VaryByParam=&quot;*&quot; %&gt;进行页面级缓存<br><br>这个Test.aspx页面我还使用了微软的UpdatePanel+你的AspnetPager<br>[说简单点也就是说这个页面用到了三种东西:缓存+ajax+你的分页控件]<br>但csdn上面的sp1234说缓存和ajax是矛盾的。那我猜想是不是我上面的这种用法就会变成了错误。无法实现无刷新分页。<br>但事实可以正常运行和无刷新分页。<br><br>===============<br>问题:<br>我另外新建个用户控件B.ascx。里面同样用&lt;%@ OutputCache   Duration=&quot;600&quot;  VaryByParam=&quot;*&quot; %&gt;<br>进行缓存。该用户控件也使用了和前面说的一样UpdatePanel+你的aspnetpager<br>可是这样就不能用了。<br>吴老,您能实验看看吗?可以的话。能把这个小Demo发到我E_mail吗?<br>我的E_MAIL:tiancaolin@163.com
回复:您好,您说的不能用了是怎么回事?什么地方出错了吗?我做了个简单的测试(页面上只有分页控件),没发现有什么问题,您能详细说下有什么问题吗?

2008-06-13 11:54  beijing1

在sqlserver2000中,用一条sql语句,找出从第n条,到n+10条的记录,要效率高的语句.不要用
回复:这个问题关键是怎么确定第n条的问题,不知道您后面说不要用什么?如果是不要用存储过程,那么只能用多条select语句,而这是效率最低的,再没有更好的办法了。

2008-06-13 09:59  hrj1025

使用中好像发现像一个BUG:<br>当我把控件的狂度设置为100%;再设置一个背景颜色;这样没问题,然后我把<br>ShowCustomInfoSection=&quot;Left&quot;(我只试了left时),这时也没问题,但是我若是把宽度100%去掉,保持默认,这时就有问题了,背景要求暗色变成默认颜色(白色)了,只有我把ShowCustomInfoSection属性恢复默认才能正常.........
回复:您好,确实有这样的问题,这个问题是div布局导致的,很难说是控件的bug,可能是浏览器呈现的问题,您可以看看设置width和不设置width两种情况下分页控件产生的html代码,差别就是设置了width属性的div的style样式中多了一个width:100%,没有其它区别。建议您还是设置一下width属性。谢谢!

2008-06-13 01:55  mimijidi

看了源码,好像挺乱的,以后要扩展或修改方案很难改,没有用到设计模式噢<br><br>再问一下,如果我现在用的是没有数字显示的方案来分页,万一那天客户说要有数字,那是不是要该网站程序源码?能否基于配置文件来选择那种分页方案?<br><br>我觉得这应该可是实现的,我就想实现一下,因为分页控件只关心给它的页大小,当前页,总纪录数,还有那总方案来显示分页导航<br><br>所以从配置文件改个方案,分页控件就会显示这种方案的表现.不过这会比较难,设计设计模式
回复:您好,是否显示数字导航按钮只需要设置ShowPageIndex属性就可以了,如果您的意思是针对整个网站的所有分页控件,那么您可以使用asp.net的theme,把分页控件的通用属性在theme文件中设置即可,任何时候要改变只需要修改此theme文件。谢谢!

2008-06-12 23:45  surfer

我是个初学者,请问以下的结构如何分页呢?<br><br>DataTable dt = GetDataTable(&quot;select IDUserName,UserTel,UserPhone from [G_Admin] order by id asc&quot;);<br>            gvList.DataSource = dt;<br>            gvList.DataKeyNames = new string[] { &quot;ID&quot; };<br>            gvList.DataBind();
回复:您好,您可以用PagedDataSource,分页控件的示例项目中大多数分页都是这样实现的,您可以参考一下示例项目中的代码。谢谢!
;