求吴旗娃分页控件如何传多个参数

artak 2007-11-08 11:59:04
看了实例,发现使用url分页的时候只传了一个page的参数,如下
http://localhost:4634/test/Default.aspx?page=2
我想做的是
http://localhost:4634/test/Default.aspx?page=2&shopID=5&showDirection=1
...全文
100 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
keystudio 2007-11-13
  • 打赏
  • 举报
回复
如果你用URL分页 URL中的参数分页控件不会改动的
也就是你URL中原来有多少参数 控件给你产生的连接里也有多少参数
比如:
原url :http://localhost:4634/test/Default.aspx?shopID=5&showDirection=1
分页控件的页码2的连接 :http://localhost:4634/test/Default.aspx?page=2&shopID=5&showDirection=1
artak 2007-11-13
  • 打赏
  • 举报
回复
恩啊,还是没有解决,我太需要这个功能了
babay2008 2007-11-13
  • 打赏
  • 举报
回复
帮顶,我也想知道....
artak 2007-11-12
  • 打赏
  • 举报
回复
继续顶,因为我传参数有几个用处的
零点逸族 2007-11-09
  • 打赏
  • 举报
回复
你用的是那个版本的,分页的实现主要在存储过程里面,我记得
我都还是去年的的时候用过,很久没搞分页了
fcuandy 2007-11-09
  • 打赏
  • 举报
回复
陕北吴旗娃? 呵呵.好像是我老乡
wangkun9999 2007-11-09
  • 打赏
  • 举报
回复
分页的参数主要在存储过程里面加,下面是我写的一个例子:


------------------------------------
--用途:读取招聘推荐信息(用于分页)
--项目名称:
--说明:
--时间:wk by 2007-4-27 9:54:43
------------------------------------

CREATE procedure SearchBase_GetPageZPInfo_fy
(
@ZPDL VarChar(10),
@CityBh VarChar(10),
@LinkType VarChar(10),
@Keyboard VarChar(100),
@pagesize int,
@pageindex int,
@docount bit)
as
set nocount on
declare @PageLowerBound int
declare @PageUpperBound int
declare @SQL VarChar(1000)
declare @wheretj VarChar(1000)
declare @insstr VarChar(1000)
set @SQL=''
set @wheretj=''

if (@ZPDL<>'')
begin
set @wheretj=@wheretj+' and O.ZPDL='''+ @ZPDL +''''
end

if (@CityBh<>'')
begin
set @wheretj=@wheretj+' and O.CityBh='''+ @CityBh +''''
end

if (@LinkType<>'')
begin
set @wheretj=@wheretj+' and O.LinkType='''+ @LinkType +''''
end


if(@docount=1)
begin
set @SQL=@SQL+'SELECT O.*,t.City FROM ZP_INFO O,ZD_CITY t where O.CityBh=t.CityBh ' + @wheretj +' and isdeled = 0 order by O.ZPDL, O.CityBh,O.ScBZ desc,O.LinkTime desc,O.id desc'
exec (@SQL)
end
else
begin
set @PageLowerBound=(@pageindex-1)*@pagesize
set @PageUpperBound=@PageLowerBound+@pagesize
create table #pageindex(id int identity(1,1) not null,nid int)
set rowcount @PageUpperBound
set @insstr='insert into #pageindex(nid) select O.id from ZP_INFO O,ZD_CITY t where O.CityBh=t.CityBh and O.isdeled = 0 ' + @wheretj
exec (@insstr)
set @SQL=@SQL+'SELECT O.*,t.City FROM ZP_INFO O,#pageindex p,ZD_CITY t where O.CityBh=t.CityBh and O.id=p.nid and p.id>'+ CONVERT(VarChar(10),@PageLowerBound) +' and p.id<='+ CONVERT(VarChar(10),@PageUpperBound) + @wheretj +' and isdeled = 0 order by O.ZPDL, O.CityBh,O.ScBZ desc,O.LinkTime desc,O.id desc'
exec (@SQL)
end
set nocount off
GO

chenguang79 2007-11-09
  • 打赏
  • 举报
回复
这个控件好相没有这个功能,你得自己改了、。
yuan74521940 2007-11-09
  • 打赏
  • 举报
回复
URL只适宜传递纯粹的参数,其中用于直接间接形成SQL查询语句的部分一定要对其进行Replace("'", "''")替换,以保证所有SQL Injection漏洞都被堵住。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧