Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 642167
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T21:08:30+00:00 2026-05-13T21:08:30+00:00

Probably a very basic beginner question. Imagine the following situation: I have an ASP.NET

  • 0

Probably a very basic beginner question.

Imagine the following situation:

I have an ASP.NET page with a textbox and a button. In the textbox I enter let’s say a name “Laurel” and click the button. The textbox is related as a control parameter to a data source and this data source pulls the content “Laurel” from the textbox to build a query, selects all orders of customer Laurel and sends them back to the browser where they are displayed in a list (gridview for instance). The list is long and has two pages (the list has a pager control). The list is on the same page where also the textbox is located. So I see now a page in my browser with the textbox (still containing the text “Laurel”) and a list with a pager.

I could do now two actions:

  • Enter the name “Hardy” in the textbox and click on the button: The cycle above runs again and orders of customer Hardy are displayed. That’s fine and what I want.
  • Click on the pager control to display the second page of Laurel’s orders. This works because I still have “Laurel” in the textbox. So on the postback triggered by the pager control the data source can extract again “Laurel” as query parameter from the textbox, run the query and deliver the second page of orders to my browser. That’s fine too.

Actually there could be a third action:

  • I enter the name “Hardy” in the textbox, then change my mind and decide that I want to see the second page of Laurel’s order. So I have “Hardy” in the textbox but don’t click the submit button but instead I click on “next page” of the pager control to view the second page. On the server the data source extracts the content “Hardy” of the textbox, runs a query and then tries to deliver the second page of Hardy’s instead of Laurel’s orders. So that’s not what I want. (Perhaps Hardy has only a few orders, not enough for two pages. The data source might tell me then “Nothing found” because there is nothing on the second page for Hardy.)

(What I mean can also be seen here on stackoverflow: Enter something in the search box, for instance “ASP.NET” and hit the enter key, you’ll get a long result list with many pages. Then enter another term in the searchbox, for instance “PHP” but don’t hit enter, instead click on page 2 in the pager control on bottom of the page. A postback occurs (which also transmits the new content “PHP” of the searchbox, I guess), the second page for keyword “ASP.NET” is displayed and the searchbox doesn’t contain “PHP” anymore but instead again “ASP.NET”.)

Question is now: How can I avoid a situation like this? My basic idea is: I need to restore the old value “Laurel” in the textbox to provide the correct parameter value to the data source query and my old value “Laurel” must be stored “somewhere” (on server? where on server? on client? if on client, hidden in the page or in a cookie or… ?). Are there some standard patterns to deal with this requirement? Or am I thinking in the wrong direction?

Thank you in advance!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T21:08:30+00:00Added an answer on May 13, 2026 at 9:08 pm

    As you mention in your question, you just need to store the current search term somewhere, and only update it when the Search button is clicked. There are many options:

    • the Session object
    • the ViewState object
    • as a QueryString on the URL
    • a hidden field on the page

    Most beginners would choose the Session object, as it is the simplest, but it is also arguably incorrect, as Session is shared across pages and you are dealing with data that pertains to a single page. Therefore, one of the other options would better, from a standards viewpoint.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Possible Duplicate: Why doesn't C have unsigned floats? The question is probably very basic
I have a probably very basic problem with PIL's crop function: The cropped image's
I'm probably missing something very obvious here. I have files with the extension .st
Probably a long question for a simple solution, but here goes... I have a
Okay, this is probably very simple but, I have the below checks (not at
This is probably very basic stuff, but please bear in mind I am completely
This is probably very basic, but it's giving me a headache, and I'm not
This probably has a simple answer, but I must not have had enough coffee
This probably sounds really stupid but I have noo idea how to implement jquery's
This question would probably apply equally as well to other languages with C-like multi-line

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.