صفحه صفحه كردن نتايج جستجو (ASP)

pirooz

Member
با سلام

مي‌خواستم ببينم در ASP اگر بخواهيم نتايج جستجو را به صورت صفحه صفحه دربياوريم، مثلا در

هر صفحه فقط 10 نتيجه را نمايش داده شود، بايد چه‏كار كرد؟

با كدامين دستور SQL مثلاً در صفحه دوم مي‏شود به ركورد يازدهم رفت؟
 

pirooz

Member
سعيد آقاي گل و البته ناشناس به بنده لطف كردند و چون توي مجيد آنلاين آي. دي. نداشتند،

جواب سوال من رو به آدرس ايميلم فرستاده بودند.

من هم چون ديدم تعداد بازديد كننده از اين سوال در عرض دو روز زياد شده بهتر ديدم هم

به خاطر قدرداني از آقا سعيد و هم براي آشنايي بيشتر دوستان، اين كدها رو اينجا بذارم.

دست همه دوستاني كه به همديگه كمك مي‌كنن و از دادن اطلاعات دريغ نمي‌كنن رو بايد بوسيد.

[align=left:fd3e5339d5]
کد:
mpage=cint(request.form("PageNo"))
if mpage=0 then
	mpage=1
end if
.
.
.
.

	SQLstr = .....
.
.
.

rs.CursorType=adOpenStatic
rs.PageSize=5
rs.Open Sqlstr,Conn
rs.AbsolutePage=mpage

rsNo=0
do while rs.eof=false and  rsNo<RS.PageSize
%>
.
.
.
.
.
<%
	rs.movenext
	rsNo=rsNo+1
loop
%>
.
.
.

<p>Number page to view
<%
for i=1 to rs.PageCount
	%> <a href="test.asp?pageno=<%=i%>(see
*)"><b><%=i%></b></a> <%
next
%>
[/align:fd3e5339d5]

اگه آقا مجيد هم لطف كنن و اين فونت نمايش كدها رو تغيير بدن، خيلي خوب مي‌شه.
 

saeedsmka

Member
سلام
اقا ماعضو شديم .ديديم نامه اي نيومد . بعد خواستم يكي ديگه بسازم گفت ايميل تكراري از اونجا كه اينترنت بلد نيستم نمي دونستم چه جوري ميشه يه اكانت جديد ميل درست كرد لذا مجبور شدم برات ميل كنم .
 

mohebbi

New Member
مي تونيد از datagrid استفاده کنید. در این شکل با عوض کردن صفحه grid می رید به صفحه بعد.
 

omidak

Active Member
سلام:
دوست عزيز در هنگام Fill کردن DataSet اینگونه عمل کنید
کد:
DA.Fill(DS,0,10,"Table1")
در کدهایه بالا 0 مینیمم Record و 10 Max هستش...این الانه 10 تایه اول رو بهت نشون میده...
و اگر عدد Max رو در Min قرار بدی و همچنی Max رو + MaxBase کنی 1 صفحه به جلو میری... :wink:
 

جدیدترین ارسال ها

بالا