Har en paging-funktion som rör till det lite. Sidan den används på har ibland saker i Queryn som jag behöver använda och ibland är Queryn tom. Om du vill att Page=1 skall synas på sidan. Behöver du bara lägga in det i formulärets Action attribut: Hade samma problem och så här löste jag det:Paging utan att påverka URL:en
Nu fungerar pagingen så att det aktuella sidornumret hämtas genom Request.QueryString("page"). Alltså måste den på nåt sätt komma ihåg det som redan finns i adressen och lägga till page=x.
Kan man lösa det på något enklare sätt utan att behöva skicka sidnumret i url:en?
Ber om ursäkt för en mycket dålig förklaring, hoppas nån hajar.. :)Sv: Paging utan att påverka URL:en
<code>
<FORM action="search.asp?page=1">
<INPUT type="text" name="find">
<INPUT type="submit" value="Search"
</FORM>
</code>
På sök sidan kan du ju hantera uteläömnade av vilkor oxå:
<code>
page = ""& Request.QueryString("page")
If IsNumeric(page) Then
page = CLng(page)
Else
page = "1"
End If
</code>Sv: Paging utan att påverka URL:en
<code>
For Each item In Request.QueryString
if(item<>"page") then
querystring=item & "=" & Request.QueryString(item) & "&"
end if
Next
</code>
querystring kommer då att innehålla alla andra querystrings än just Page, men den vill du ju göra själv...
Sen lägger du bara till querystring till din URL (efter?) innan du lägger dit din page=x t.ex.
response.write "<a href='" & minurl & "?" & querystring & "page=2>Sida 2</a>"
Hoppas att jag förstod dig rätt och att du förstår vad jag menar