All the ListBox values are storing in Cookies and fetching from there also.
But my requirment is different:
In all the ListBox's there are multi selection facility.But in this case if I select 2 values from a single ListBox only the first one is saving in the cookies.
As a result when I clicking in the "LoadQuery" instead of 2 only 1 value is selected showing.
2) There are 13 ListBox's in this page and there may be situation that out of 13 only 3 has been selected by the user.But in this case as per my code I have to select all the ListBoxes otherwise it is giving error.
What will be the if condition?
Please let me know with this multi selection facility is this approach a right one?Means storing values in Cookies?
If there any other approach? could you please help me as per my requirment?
My Code:
private void SaveQuery_Click(object sender, System.EventArgs e)
{
HttpCookie htk=new HttpCookie("toton");
HttpCookie htk1=new HttpCookie("toton1");
htk.Value=ListBox1.SelectedItem.Text;
htk1.Value=ListBox2.SelectedItem.Text;
htk.Expires=DateTime.MaxValue;
htk1.Expires=DateTime.MaxValue;
Response.Cookies.Add(htk);
Response.Cookies.Add(htk1);
}
private void LoadQuery_Click(object sender, System.EventArgs e)
{
HttpCookie cookie = Request.Cookies["toton"];
if (cookie != null)
{
ListBox1.SelectedValue = cookie.Value;
}
HttpCookie cookie1 = Request.Cookies["toton1"];
if (cookie1 != null)
{
ListBox2.SelectedValue = cookie1.Value;
}
}
In this scenarion I am taking 2 ListBoxes as an example.
Waiting for your response...............
Last edited by peter_budo : May 11th, 2008 at 12:26 pm. Reason: Keep It Organized - please use [code] tags