I have a webpage: **Menu.aspx**, where I have the following controls of relevance: 

* a DropDownList with some values
* a button, which redirects me to a page called Edit.aspx.

In my **Edit.aspx** page, I have a cancel button, which redirects the user back to the Menu page with the following C# method

```
protected void btnCancel_click(object sender, EventArgs e)
{
    Response.Redirect("Menu.aspx");
}

```

What I would like to do is when I redirect my user back to Menu.aspx, I preserve the value of the DropDownList that they selected.

Thanks in advance!

EDIT: Ideally, I want to achieve this without a QueryString (if Possible)

EDIT2: I was thinking of something invovling a viewstate or postback but I'm unfamiliar with those.