留言簿
2005/12/2 15:29:00 abyss7i
当我用url(非post)方式换页时。每次都page.isPostBack = false吗,而不管是否是postback?
而且第一次请示页面时,aspnet_pager的onPageChanged事件会被触发吗?
(以上结果都是我调试后发现的,不知道是不是这样)
而且第一次请示页面时,aspnet_pager的onPageChanged事件会被触发吗?
(以上结果都是我调试后发现的,不知道是不是这样)
回复:是的,每次页面加载都会触发分页事件,这是一个已知的bug,请从这里下载最新的4.3.4版dll文件,替换掉原来的dll文件,新版中修正了这个bug,在url分页方式下页面回发时将不再引发分页事件。谢谢!
2005/12/2 10:11:00 不错
不错,不过有个问题,这个分页能否保留查询条件,利用什么方式保存的查询条件???谢谢!!
回复:您好,不知道您说的查询条件是什么?是指SQL语句中的查询条件吗?这个条件如果是通过url传递的,那么您可以每次都从url获取,如果不是在url中,您可以用ViewState来保存。谢谢!
2005/11/30 19:00:00 zmh
AspNetPager能用于ORACLE数据库吗?
回复:您好,这个控件和数据库没有任何关系,请看常见问题,谢谢!
2005/11/30 10:40:00 cnsdn
吴老师:
你好!
首先肯定贵站的控件做的非常好!
我是中软网站长能不能与贵站做个首页LOGO友情连接:
网站名称:中软网
网站网址:http://www.cnsdn.com.cn
LOGO地址:http://www.cnsdn.com.cn/images/cnsdn.gif
网站介绍:一个专业IT咨询频道,一个海量技术文档库,一个人气顶旺的专业社区,一个丰富下载频道,一个全国黄页速查,敬请专注中软网!
盼复!
你好!
首先肯定贵站的控件做的非常好!
我是中软网站长能不能与贵站做个首页LOGO友情连接:
网站名称:中软网
网站网址:http://www.cnsdn.com.cn
LOGO地址:http://www.cnsdn.com.cn/images/cnsdn.gif
网站介绍:一个专业IT咨询频道,一个海量技术文档库,一个人气顶旺的专业社区,一个丰富下载频道,一个全国黄页速查,敬请专注中软网!
盼复!
回复:您好,贵站做得很不错,不过最近在外出差,不方便更新网站,这个主页比较差劲,已快三年没更新了,源代码也已经弄丢了:),我准备有时间重新做一下,到时候如果贵站感兴趣我们可以交换链接。谢谢!
2005/11/28 10:44:00 宫志
有关于treeview 控件使用的例子吗?关联数据库建树。我用的是winform形式的。
回复:您好,很抱歉我开发过的WinForm项目中没用过树控件,所以没有自己做的现成的例子给您,不过.net框架文档中本身就有这方面的例子,请参看 System.Windows.Forms.TreeView 类中的例子。谢谢!
2005/11/25 14:38:00 快乐骑士
您好,首先感谢吴老师给我的帮助指导
我现在分页可以使用了,但是我要查询的数据表里有43条记录,但是分页查出来显示是1003条,从第5页后页面里就已经没有内容了。这是怎么回事??
存储过程是:
CREATE procedure GetAllProductsListpage
(@pagesize int,
@pageindex int,
@docount bit)
as
set nocount on
if(@docount=1)
select count(productid) from Product
else
begin
declare @PageLowerBound int
declare @PageUpperBound int
set @PageLowerBound=(@pageindex-1)*@pagesize
set @PageUpperBound=@PageLowerBound+@pagesize
create table #pageindex(id int identity(1,1) not null,nid int)
set rowcount @PageUpperBound
insert into #pageindex(nid)
select productid from Product order by productid desc
select O.* ,p.*
from Product O,#pageindex p
where O.productid=p.nid and p.id>@PageLowerBound and p.id<=@PageUpperBound order by p.id
end
set nocount off
GO
我现在分页可以使用了,但是我要查询的数据表里有43条记录,但是分页查出来显示是1003条,从第5页后页面里就已经没有内容了。这是怎么回事??
存储过程是:
CREATE procedure GetAllProductsListpage
(@pagesize int,
@pageindex int,
@docount bit)
as
set nocount on
if(@docount=1)
select count(productid) from Product
else
begin
declare @PageLowerBound int
declare @PageUpperBound int
set @PageLowerBound=(@pageindex-1)*@pagesize
set @PageUpperBound=@PageLowerBound+@pagesize
create table #pageindex(id int identity(1,1) not null,nid int)
set rowcount @PageUpperBound
insert into #pageindex(nid)
select productid from Product order by productid desc
select O.* ,p.*
from Product O,#pageindex p
where O.productid=p.nid and p.id>@PageLowerBound and p.id<=@PageUpperBound order by p.id
end
set nocount off
GO
回复:您好,原因只有一个:在执行查询后没有将查询结果的记录总数重新赋值给AspNetPager的RecordCount属性!所以它显示的记录总数仍是执行查询前的记录总数。谢谢!
2005/11/23 12:11:00 谢云
吴老师你好,我想请问个问题,就是在DataGrid中按了超链接列跳转到一个新的面页进行修改数据,当我按提交的时候就会跳转回DataGrid显示的页面,可是为什么第次都会跳到第一页显示呢,我是在第十页的那条数据按修改的,怎么样更新完返回的时候还保留在当前页面呢?在此谢谢了!!!
回复:您好,那是因为您使用了回发方式来分页(DataGrid默认就只有这一种分页方式),这种分页方式是通过表单提交数据回发到服务器端来实现分页的,和AspNetPager的另一种Url分页方式不同,您无法在不提交表单而使页面回发的情况下跳转到第一页外的其它任何页面,如果您希望在修改数据后仍然能跳回修改时的页面,就只能用AspNetPager的Url分页方式。谢谢!
2005/11/22 15:29:00 老根
你好,谢谢你为大家提供一个很好的控件。你能解释一下存储过程吗,什么是标识字段,该字段可以放所有类型的吗
回复:您好,存储过程是一组完成特定功能的SQL语句,经过编译后保存在数据库中的一种数据库对象,标识字段是SQL Server数据库的说法,即通过identity关键字指定的列,它的数据类型只能是数值型,比如整数或小数,不能是其它类型。有关存储过程和标识字段的更多信息,请您参考SQL Server的联机文档或网上搜索相关资料。谢谢!
2005/11/21 16:14:00 abyss7i
请问AspNetPager支持分组功能吗?就像动网论坛中的分页一样,以10个为一组。在分页控件中,除开上一页,下一页外,还有上十页,下十页的功能。
如果不改动源代码,AspNetPager能支持此功能吗?
如果不改动源代码,AspNetPager能支持此功能吗?
回复:您好,AspNetPager控件中的“更多”(...)按钮的功能就和分组差不多,如果一个页面有三十页数据,而页索引按钮的数目(NumericButtonCount属性的值)是默认值10,那么点击页索引右边的更多页按钮时就会跳到后十页,而点击页索引按钮左边的更多页按钮会跳到前十页,只是这个按钮的文本不能更改而已,谢谢!
2005/11/17 11:55:00 webdiyer
您好:
我看好多大型网站中都是采用的动态*.html或者是*.shtml页面技术,我听朋友说在PHP中有专门的模板引擎来实现的。请问在asp.net中应该如何实现呢?希望老师能给我说一下思路和实现方法。最好能给我提供一些教程,先谢谢您了。
我看好多大型网站中都是采用的动态*.html或者是*.shtml页面技术,我听朋友说在PHP中有专门的模板引擎来实现的。请问在asp.net中应该如何实现呢?希望老师能给我说一下思路和实现方法。最好能给我提供一些教程,先谢谢您了。
回复:您好,html文件都是普通的文本文件,动态生成静态的html页面和创建一个文本文件来说没有什么不同,使用System.IO命名空间下的File、FileInfo、Stream、TextWriter等类可以很容易地创建任何类型的文本文件,至于模板,那是不可能通用的,不同的页面风格会有不同的模板,您可以自己创建模板,在生成html文件时将模板中相应的部分用动态获取的内容替换即可。谢谢!
