8
Answers

how to save the values in session and arraylist

nagaraju

nagaraju

13y
3.3k
1
Hi,

i am developting one question paper. now i want to save the question no and answer in a session using arraylist. how can i save . in .net i am using this code i stroed both question no and answer . now i want the same code in silverlight. but in silverlight i am not getting both arraylist and sessions . how can i achieve this one.


private void SaveCheckedValues()
    {
        ArrayList userdetails1 = new ArrayList();
        ArrayList userdetails2 = new ArrayList();
        ArrayList userdetails3 = new ArrayList();
        ArrayList userdetails4 = new ArrayList();
       
        int index = -1;
        foreach (GridViewRow gvrow in GV_Questionpaper.Rows)
        {
            index = (int)GV_Questionpaper.DataKeys[gvrow.RowIndex].Value;
            bool result1 = ((RadioButton)gvrow.FindControl("RBtn_Option1")).Checked;
            bool result2 = ((RadioButton)gvrow.FindControl("RBtn_Option2")).Checked;
            bool result3 = ((RadioButton)gvrow.FindControl("RBtn_Option3")).Checked;
            bool result4 = ((RadioButton)gvrow.FindControl("RBtn_Option4")).Checked;

if (Session["CHECKED_ITEMS1"] != null)
            {
                userdetails1 = (ArrayList)Session["CHECKED_ITEMS1"];
            }
            if (Session["CHECKED_ITEMS2"] != null)
            {
                userdetails2 = (ArrayList)Session["CHECKED_ITEMS2"];
            }
            if (Session["CHECKED_ITEMS3"] != null)
            {
                userdetails3 = (ArrayList)Session["CHECKED_ITEMS3"];
            }
            if (Session["CHECKED_ITEMS4"] != null)
            {
                userdetails4 = (ArrayList)Session["CHECKED_ITEMS4"];
            }

 if (result1)
            {
                if (!userdetails1.Contains(index))
                    userdetails1.Add(index);
            }
            else
            {
                userdetails1.Remove(index);
            }
            if (result2)
            {
                if (!userdetails2.Contains(index))
                    userdetails2.Add(index);
            }
            else
            {
                userdetails2.Remove(index);
            }
            if (result3)
            {
                if (!userdetails3.Contains(index))
                    userdetails3.Add(index);
            }
            else
            {
                userdetails3.Remove(index);
            }
            if (result4)
            {
                if (!userdetails4.Contains(index))
                    userdetails4.Add(index);
            }
            else
            {
                userdetails4.Remove(index);
            }



Thanks
P.Nagaraju
Answers (8)