jannati
چهارشنبه 17 تیر 1383, 16:25 عصر
دوستان سلام
من یک صفحه aspدارم که میخوام توی اون رکوردهام 20تا20تا نمایش داده بشه.از متغییرهای currentpageوpagesizeوpagecountاستفاده میکنم.اما نمیدونم چرا pagecountهمیشه مساوی با 1- است.به خاطر همین کدم اصلا کار نمی کنه.اول برنامه را اینطوری نوشتم:
<!-- #include file="adovbs.inc" -->
<%
Response.Write (m)
if Request.QueryString("move")="next" then
session("currentpage")=session("currentpage")+1
end if
if Request.QueryString("move")="pre" then
session("currentpage")=session("currentpage")-1
end if
if Request.QueryString("move")=" " then
session("currentpage")=1
end if
'Response.Write (prodset.PageCount )
%>
بعد در whileهم اینطوری صدا زدم:
while not prodSet.EOF and numrows<prodset.PageSize
البته pagesize را هم 20دادم.
و نهایتا در قسمت صدا زدن صفحه بعدی کد زیر رو گذاشتم:
<%if session("currentpage")<prodset.PageCount then%>
<p align="left"><a href="print.asp?move=next">next</a></p>
<%end if%>
با این وجود رکوردها را 20تا20 تا نشون میده .ولی دکمهnextفعال نیست.به نظر شما مشکل چیه؟ :roll: :? :?
من یک صفحه aspدارم که میخوام توی اون رکوردهام 20تا20تا نمایش داده بشه.از متغییرهای currentpageوpagesizeوpagecountاستفاده میکنم.اما نمیدونم چرا pagecountهمیشه مساوی با 1- است.به خاطر همین کدم اصلا کار نمی کنه.اول برنامه را اینطوری نوشتم:
<!-- #include file="adovbs.inc" -->
<%
Response.Write (m)
if Request.QueryString("move")="next" then
session("currentpage")=session("currentpage")+1
end if
if Request.QueryString("move")="pre" then
session("currentpage")=session("currentpage")-1
end if
if Request.QueryString("move")=" " then
session("currentpage")=1
end if
'Response.Write (prodset.PageCount )
%>
بعد در whileهم اینطوری صدا زدم:
while not prodSet.EOF and numrows<prodset.PageSize
البته pagesize را هم 20دادم.
و نهایتا در قسمت صدا زدن صفحه بعدی کد زیر رو گذاشتم:
<%if session("currentpage")<prodset.PageCount then%>
<p align="left"><a href="print.asp?move=next">next</a></p>
<%end if%>
با این وجود رکوردها را 20تا20 تا نشون میده .ولی دکمهnextفعال نیست.به نظر شما مشکل چیه؟ :roll: :? :?