Server Transfer

  • Thread starter Thread starter Sparky Arbuckle
  • Start date Start date
S

Sparky Arbuckle

I want to transfer to a search page from my default page to
SearchResults.aspx and I want to pass a variable named strSearch.

So far I have:

Dim strSearch as string
strSearch = tbSearch.text
Server.Transfer("SearchBrowse.aspx?strSearch=" & strSearch ")

It is throwing this error:

Compiler Error Message: BC30648: String constants must end with a
double quote

I do not understand. Help anyone?
 
Here's a nice, simple way to pass values from one page to another:
(VB.NET code)

'Add data to the context object before transferring
Context.Items("myParameter") = x
Server.Transfer("WebForm2.aspx")

Then, in WebForm2.aspx:

'Grab data from the context property
Dim x as Integer = CType(Context.Items("myParameter"),Integer)

Of course there are a number of ways to pass values from one page to
another, such as using the querystring, cookies, session,
context, saving to a temporary table in the database between each page, etc.
You'll have to decide which technique is best for your application.
Here are several good articles on the subject to help you decide.
http://msdn.microsoft.com/msdnmag/issues/03/04/ASPNETUserState/default.aspx

http://www.aspalliance.com/kenc/passval.aspx

http://www.dotnetbips.com/displayarticle.aspx?id=79
 
Hi,

Your Server.Transfer line should be: -

Server.Transfer("SearchBrowse.aspx?strSearch=" & strSearch)

HTH

regards
Joyjit
 
Back
Top