留言簿

我要留言
留言搜索

2004-12-14 23:06  ZXQ

你的分页组件用了一下很不错,只是我想进行归类显示,比如说我有两个大类如软件新闻、软件技巧。我想让它归类显示分页,怎样才能得以实现呢,望版主能否说明,谢谢。
回复:您好,AspNetPager分页控件和数据无关,它只是为分页而分页,即只显示一毓分页按钮,点击分页按钮后执行相应的分页事件,至于数据怎么显示和控件无关,您需要自己来控制显示什么样的数据和数据显示的方式。谢谢!

2004-12-14 16:47  李宝斌

留完言后,下了你的一个留言板。打开看了看数据库,居然发现留言记录中有我原来给你留的言。一条叫“随风飘零”,另一条叫“零点”。我原来的主页是“0hour.myrice.com”已经是几年前的事了。想来想去,觉得你应该是我原来QQ中的好友,只是好久没有联系了。

更奇妙的是,里面有一大堆熟为的名字。因为我原来是陕西石油化工学校的。所以“蔺文韬”、“袁军队”、“郭光海”、“李政鹏”听起来都好熟悉。因为原来我们班的“杨占海”(白豹的)还有同级的“马步东”“蔺文韬”都是很好的朋友,哈哈。难道你们都认识???

而且,给你留言表中的“黄河工作室”的黄河也是我很好的朋友,他来西安常见面。“数码小龙”我在延安上班的时候也好像见过。

太激动了。。。世界好小。。。。看到留言加我QQ!!!
回复:那个留言簿是改自以前我的主页吴旗热线上的,上面提到的几位都普在那里留过言,不过我只认识郭光海,别的不认识。我的延安市吴旗县人,原来的网名叫中国龙。QQ已加。谢谢留言!

2004-12-14 16:26  李宝斌

不错。我也在学.net。并且也是陕北人。可否加我QQ:64256534????
回复:已加,谢谢光临!

2004-12-14 09:38  FULFREE

中国龙,还记得我吗? 我是曹瑞瑞的男朋友.记得吗?以前常给吴旗热线留言的. 有空加我QQ哦. 88623 我现在也是做.net.
祝你一切都顺利.
回复:好久不见,兄台别来无恙!QQ已加,有空多来转,谢谢!

2004-12-12 22:52  火大

老兄!
我有点问题:
为什么始终显示只有1页,而且这一页显示了所有的记录条数,也就是PageSize=10没起到作用,请问是什么总是,怎么解决??????


我照你的方法在.aspx页码中加入如下代码:
<%@Register TagPrefix="Webdiyer" Namespace="Wuqi.Webdiyer" Assembly="AspNetPager" %>

<Webdiyer:AspNetPager id="pager" runat="server" PageSize="10" NumericButtonCount="8" ShowCustomInfoSection="left" AlwaysShow="True" PagingButtonSpacing="0" ShowInputBox="always" HorizontalAlign="right" SubmitButtonText="转到"
NumericButtonTextFormatString="[{0}]" />

<asp:datagrid id="DataGrid1" runat="server"></asp:datagrid>

在.aspx.vb代码如下

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        GridBind()
    End Sub

    Public Sub GridBind()
        Dim Conn As New SqlConnection("Server=127.0.0.1;uid=xxw;pwd=123;database=AspNetPager")
        Dim MySql As String = "Select * From wqnews"
        Dim MyDa As New SqlDataAdapter(MySql, Conn)
        Dim DS As New DataSet
        MyDa.Fill(DS, "aspnetpager")
        DataGrid1.DataSource = DS.Tables("aspnetpager").DefaultView
        DataGrid1.DataBind()
    End Sub
回复:填充DataSet时应该只填充当前页要显示的数据,而不是用全部数据填充,所以问题出在MyDa.Fill(DS, "aspnetpager") 这句上,正确的应该是:
MyDa.Fill(DS, pager.PageSize*(pager.CurrentPageIndex-1),pager.PageSize,"aspnetpager")
其中的pager是分页控件的ID。谢谢!

2004-12-12 11:21  菜龙

老大,我是慕名而来,看得出来你对每一个回复都会认真回复,我是刚学asp.net,希望能从你这得到些指导.嘿.[试问,能否把你这个guestbook拿来让我学习下]
回复:对不起,这个主页的源代码早就弄丢了:)这也就是为什么一年多来一直没更新的原因,我准备有时间重新做一下这个主页。如果您需要留言簿,可以到下载页面下载我以前用Access做的那个,里面有全部源代码。谢谢!

2004-12-12 00:09  netzww

老大控件做得很好,我想问一下能否公开源码?,以供大家学习之用,谢谢!
回复:您好,AspNetPager从一开始就是开源项目,源代码在安装目录下的source文件夹中。谢谢!

2004-12-10 23:22  EdisonNet

我大概看了一下所以的留言,站长几乎都回复了!
您还是做个论坛吧,雇几个热心版主帮帮您!我个人觉得您太辛苦了^_^!
回复:谢谢,我原来也有这样的想法,但因为自己没有空间,而且时间也不是很充裕,所以一直没有做,现在用的这个空间是一个朋友的,因为服务器上还有他的商业网站,所以不能放太多的东西上去以免对他的网站造成影响,我准备有空把主页重做一下,以后可以把自己学习心得、经验、示例代码等发表在这里,我想这比去论坛回答一些千篇一律的问题应该更有效率。当然放一个论坛也可以考虑,但前提是我必须有自己的空间,这应该不会太晚了。再次谢谢您!

2004-12-10 12:22  鱼鱼

您好,我下载您的分页控件的安装程序,但安装的过程出现了错误,请您把这个分页控件的使用示例发一份给我,行吗?拜托了,谢谢!
回复:已发送,请注意接收(忘了写邮件标题,所以请注意查看无标题的邮件:)。谢谢!

2004-12-09 16:44  etupo

我用的是http://www.webdiyer.com/上的分页控件,对一个表的数据进行分页是比较容易,如下:
ALTER procedure s_Page_Where
(
@pagesize int,
@pageindex int,
@Filed varchar(100),
@table varchar(50),
@where varchar(500)
)
as
set nocount on
	create table #indextable (id int identity(1,1),nid int)
	declare @PageLowerBound int
	declare @PageUpperBound int
	set @PageLowerBound=(@pageindex-1)*@pagesize
	set @PageUpperBound=@PageLowerBound+@pagesize
	set rowcount @PageUpperBound
	exec ('insert #indextable (nid) select ID from '+@table+' where '+@where+'  order by ID desc')
	declare @a varchar(8000)
	set @a='select '+@Filed+' from  '+@table+' O,#indextable t where O.ID=t.nid and t.id>'+cast(@PageLowerBound as varchar(10))+' and t.id<='+cast(@PageUpperBound as varchar(10))+' order by t.id  desc'
        exec(@a)
set nocount off
------------------------------
那要对一个有关联表的数据进行查询,存储过程要如何编呢???
象下面这样的关联表查询上面的存储过程就无能为力了,请高手帮忙,在线等!!!
(能够实现我下面这条sql语句的存储过程也行)
	SELECT tb_News.Title, tb_News.DateTime, tb_News.Type, tb_News.EmployeeId, 
	      tb_News.NewsId, tb_News.ShowLight
	FROM tb_NewsToClass INNER JOIN
	      tb_News ON tb_NewsToClass.NewsId = tb_News.NewsId
	WHERE (tb_NewsToClass.ClassId = @ClassId) AND (tb_News.Dll = @Dll) AND 
	      (tb_News.Nullity = @Nullity)
	ORDER BY tb_News.DateTime DESC, tb_News.NewsId DESC
回复:tb_News.NewsId是标识列吗?如果是的话和单表一样,可以先用上面的语句选出tb_News.NewsId插入表变量或临时表,然后根据表变量或临时表中的NewsId来从tb_News表中获取指定页的数据(tb_NewsToClass表只是指定查询条件的,在用NewsId从tb_News表中获取数据时就不用再联接这个表了,因为插入表变量或临时表中的NewsId在插入之前已经筛选过了)。谢谢!
;