留言簿
2005/6/28 9:40:00 唐
吴兄:不好意思,小弟很菜,再问个问题。用什么方式可以最精简的安装分页控件。因为是安装到服务器上,所以我想不需要安装帮助文档和示例。
另外,能加我QQ吗?第一次用你的控件,发现一些问题不知怎么办。
另外,能加我QQ吗?第一次用你的控件,发现一些问题不知怎么办。
回复:在服务器上只需要把AspNetPager.dll复制到web应用程序的bin文件夹下即可,再不需要安装任何东西。谢谢!
2005/6/28 9:35:00 唐
吴兄:
吴兄: 小弟用你的分页控件发现一个问题,无法解决。请指点一下。问题是:我在get方法从提交参数后形成url:http://www.test.com/search.aspx?p=mc68302&submit= %26nbsp%3B%26nbsp%3BIC%CB%D1%CB%F7%26nbsp%3B%26nbsp%3B submit的值应该是被自动编码过吧。因为submit是提交按钮,值是中文,前后还有空格。但在使用分页的时候,形成的URL。如:http://www.test.com/search.aspx?p=mc68302&submit= %26nbsp%3B%26nbsp%3BIC%CB%D1%CB%F7%26nbsp%3B%26nbsp%3B &page=2 就会出错,我估计是因为e.NewPageIndex取值出错了。因为我把submit值改为英文"search",就不会出错了。请问有办法解决吗?submit值还是用中文比较好。谢谢版主回复:你好,不知你说的出错是怎么回事?是分页不正确吗?从Url中看,参数都是正确的。一般不建议用Get方法来提交HtmlForm中的数据,因为这种方式提交时,所有的表单的值都在 url中,而url的长度是有限制的,这种情况下ViewState及其它参数很容易丢失而出错,所以尽可能用默认的Post方法来提交数据。谢谢!
-------
因为这是一个对外查询接口,类似GOOGLE的搜索联盟。所以必须得用get,在url中取值。
出错是指页面出错,出错提示被定位在分页控件,从我试验的情况睦,是因为分页控件不能在http://www.test.com/search.aspx?p=mc68302&submit= %26nbsp%3B%26nbsp%3BIC%CB%D1%CB%F7%26nbsp%3B%26nbsp%3B &page=2 这样的URL中正确的取到page=2这个值。希望吴兄有办法。
吴兄: 小弟用你的分页控件发现一个问题,无法解决。请指点一下。问题是:我在get方法从提交参数后形成url:http://www.test.com/search.aspx?p=mc68302&submit= %26nbsp%3B%26nbsp%3BIC%CB%D1%CB%F7%26nbsp%3B%26nbsp%3B submit的值应该是被自动编码过吧。因为submit是提交按钮,值是中文,前后还有空格。但在使用分页的时候,形成的URL。如:http://www.test.com/search.aspx?p=mc68302&submit= %26nbsp%3B%26nbsp%3BIC%CB%D1%CB%F7%26nbsp%3B%26nbsp%3B &page=2 就会出错,我估计是因为e.NewPageIndex取值出错了。因为我把submit值改为英文"search",就不会出错了。请问有办法解决吗?submit值还是用中文比较好。谢谢版主回复:你好,不知你说的出错是怎么回事?是分页不正确吗?从Url中看,参数都是正确的。一般不建议用Get方法来提交HtmlForm中的数据,因为这种方式提交时,所有的表单的值都在 url中,而url的长度是有限制的,这种情况下ViewState及其它参数很容易丢失而出错,所以尽可能用默认的Post方法来提交数据。谢谢!
-------
因为这是一个对外查询接口,类似GOOGLE的搜索联盟。所以必须得用get,在url中取值。
出错是指页面出错,出错提示被定位在分页控件,从我试验的情况睦,是因为分页控件不能在http://www.test.com/search.aspx?p=mc68302&submit= %26nbsp%3B%26nbsp%3BIC%CB%D1%CB%F7%26nbsp%3B%26nbsp%3B &page=2 这样的URL中正确的取到page=2这个值。希望吴兄有办法。
回复:那么用Request.QueryString["page"]能取到这个值吗?如果能取到的话,分页控件就不应该有问题的。不知道您是否有一个现成的例子可以看看?谢谢!
2005/6/28 9:22:00 白菜
我安装时也老出现这个问题
安装的时候连接SQL SERVER失败,导致数据库无法安装
重复试了好多次以后,安装好了……晕死
安装的时候连接SQL SERVER失败,导致数据库无法安装
重复试了好多次以后,安装好了……晕死
回复:我也不清楚怎么回事,不过肯定是和操作系统有关,windows 2000上没见过这个问题。谢谢1
2005/6/27 17:37:00 zipo
哥哥,你这个留言本要是带个搜索就好了!
哎,最近在研究自定义服务器控件,快看了一个月了,头很大,一点头绪也没有。太笨,郁闷!
哎,最近在研究自定义服务器控件,快看了一个月了,头很大,一点头绪也没有。太笨,郁闷!
回复:以前已经有一个朋友提出过做个搜索的建议,可因为用的是别人的空间,而不知怎么回事FTP没办法连上去,所以迟迟未动,这几天一定找个时间把这个功能加上,那怕简单点也行。谢谢!
2005/6/27 9:55:00 小灰
安装的时候连接SQL SERVER失败,导致数据库无法安装。
我系统是XP PRO+VS.NET
我系统是XP PRO+VS.NET
回复:有时使用XP的网友提出过有这样的问题,因为我从没用过XP,所以不太清楚这个问题是怎么回事,如果实在没办法装上去,可以留言或发邮件,我发一份数据库文件以便您可以手动安装。谢谢!
2005/6/26 14:17:00 Kelvin_tmq
以下是用你的存储过程工具生成的, select @RecordCount=count(NewsID) from GsjNews where @condition 这一句里加了 where @condition 的条件就通不过检验了,应该怎样改才能通过呢,个@condition 是要动态改变的,请指教,谢了!
CREATE procedure GetNews
(@condition VarChar(100),
@pagesize int,
@pageindex int,
@docount bit)
as
set nocount on
declare @where varchar(100)
set @where=" where @condition"
declare @RecordCount int
select @RecordCount=count(NewsID) from GsjNews where @condition
if(@docount=1)
select @RecordCount
else
begin
if(@pageindex=1)
exec('select top '+@pagesize+'* from GsjNews'+@where+' order by NewsID desc')
else
begin
declare @PageUpperBound int
declare @endrecords int
set @PageUpperBound=@pageindex*@pagesize
if(@PageUpperBound-@pagesize)>=@RecordCount
select ''
else if(@RecordCount-(@PageUpperBound-@pagesize)<=@pagesize)
begin
set @endrecords=@RecordCount-(@PageUpperBound-@pagesize)
exec('select * from (select top '+@endrecords+' * from GsjNews'+@where+' order by NewsID)A order by NewsID desc')
end
else
exec('select * from (select top '+@pagesize+'* from (select top '+@PageUpperBound+' * from GsjNews'+@where+' order by NewsID desc)A order by NewsID)B order by NewsID desc')
end
end
set nocount off
go
CREATE procedure GetNews
(@condition VarChar(100),
@pagesize int,
@pageindex int,
@docount bit)
as
set nocount on
declare @where varchar(100)
set @where=" where @condition"
declare @RecordCount int
select @RecordCount=count(NewsID) from GsjNews where @condition
if(@docount=1)
select @RecordCount
else
begin
if(@pageindex=1)
exec('select top '+@pagesize+'* from GsjNews'+@where+' order by NewsID desc')
else
begin
declare @PageUpperBound int
declare @endrecords int
set @PageUpperBound=@pageindex*@pagesize
if(@PageUpperBound-@pagesize)>=@RecordCount
select ''
else if(@RecordCount-(@PageUpperBound-@pagesize)<=@pagesize)
begin
set @endrecords=@RecordCount-(@PageUpperBound-@pagesize)
exec('select * from (select top '+@endrecords+' * from GsjNews'+@where+' order by NewsID)A order by NewsID desc')
end
else
exec('select * from (select top '+@pagesize+'* from (select top '+@PageUpperBound+' * from GsjNews'+@where+' order by NewsID desc)A order by NewsID)B order by NewsID desc')
end
end
set nocount off
go
回复:动态的sql语句要用exec方法来执行,把select @RecordCount前面的部分代码改成这样(后面是正确的):
set @where=' where '+@condition
declare @RecordCount int
exec('select '+@RecordCount+'=count(NewsID) from GsjNews where '+@condition)
2005/6/25 11:39:00 唐
吴兄:
小弟用你的分页控件发现一个问题,无法解决。请指点一下。问题是:
我在get方法从提交参数后形成url:http://www.test.com/search.aspx?p=mc68302&submit=%26nbsp%3B%26nbsp%3BIC%CB%D1%CB%F7%26nbsp%3B%26nbsp%3B
submit的值应该是被自动编码过吧。因为submit是提交按钮,值是中文,前后还有空格。
但在使用分页的时候,形成的URL。如:http://www.test.com/search.aspx?p=mc68302&submit=%26nbsp%3B%26nbsp%3BIC%CB%D1%CB%F7%26nbsp%3B%26nbsp%3B &page=2
就会出错,我估计是因为e.NewPageIndex取值出错了。因为我把submit值改为英文"search",就不会出错了。
请问有办法解决吗?submit值还是用中文比较好。谢谢
小弟用你的分页控件发现一个问题,无法解决。请指点一下。问题是:
我在get方法从提交参数后形成url:http://www.test.com/search.aspx?p=mc68302&submit=%26nbsp%3B%26nbsp%3BIC%CB%D1%CB%F7%26nbsp%3B%26nbsp%3B
submit的值应该是被自动编码过吧。因为submit是提交按钮,值是中文,前后还有空格。
但在使用分页的时候,形成的URL。如:http://www.test.com/search.aspx?p=mc68302&submit=%26nbsp%3B%26nbsp%3BIC%CB%D1%CB%F7%26nbsp%3B%26nbsp%3B &page=2
就会出错,我估计是因为e.NewPageIndex取值出错了。因为我把submit值改为英文"search",就不会出错了。
请问有办法解决吗?submit值还是用中文比较好。谢谢
回复:你好,不知你说的出错是怎么回事?是分页不正确吗?从Url中看,参数都是正确的。一般不建议用Get方法来提交HtmlForm中的数据,因为这种方式提交时,所有的表单的值都在url中,而url的长度是有限制的,这种情况下ViewState及其它参数很容易丢失而出错,所以尽可能用默认的Post方法来提交数据。谢谢!
2005/6/24 17:37:00 溜达
不好意思,我改了一图片名字。麻烦你了。谢谢!!!以后还请多帮助啊!!!
2005/6/24 17:31:00 Lee
文字确实右对齐了。text内是数字,都靠右了,左边还空了很多。也没用CSS。总之谢谢你!!!
2005/6/24 15:45:00 Lee
那个Label1 中显示的数据右对齐的问题。我加了CSS文件中加了Text-align: right。 预览时又左对齐了。后我把Label1所在的table表的style 设了TEXT-ALIGN: right。反而右对齐了。怎么回事啊
回复:您没有设置Label的宽度,Label的默认宽度是它所包含的内容的宽度,所以没有设置宽度或宽度小的话是无法看出右对齐的。把Label所在的表格设为右对齐后,是Label右对齐了而不是Label中的文字右对齐了。谢谢!
