Click here to Skip to main content
15,903,012 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
C#
public partial class Testimonial : System.Web.UI.Page
    {
     SqlDataAdapter da;
     DataSet ds;
     int pos;
     PagedDataSource pd;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                this.ViewState["VS"];
                databinds();
            }
            pos = (int)this.ViewState["VS"];
            databinds();
        }
       
        protected void btnfirst_Click(object sender, EventArgs e)
        {
            pos = 0;
            databinds();
        }
        public void databinds()
        {
            da = new SqlDataAdapter();
            ds = new DataSet();
            da.Fill(ds);
            pd.DataSource = ds.Tables[0].DefaultView;
            pd.PageSize = 5;
            pd.AllowPaging = true;
            pd.CurrentPageIndex = pos;
            btnfirst.Enabled = !pd.IsFirstPage;
            btnprevious.Enabled = !pd.IsFirstPage;
            btnlast.Enabled = !pd.IsLastPage;
            btnnext.Enabled = !pd.IsLastPage;
            DataList1.DataSource = pd;
            DataList1.DataBind();

        }
        protected void btnprevious_Click(object sender, EventArgs e)
        {
            pos = (int)this.ViewState["vs"];
            pos -= 1;
            this.ViewState["vs"] = pos;
            databinds();
        }
        protected void btnnext_Click(object sender, EventArgs e)
        {
            pos = (int)this.ViewState["vs"];
            pos += 1;
            this.ViewState["vs"] = pos;
            databinds();
        }
        protected void btnlast_Click(object sender, EventArgs e)
        {

            pos = pd.PageCount - 1;
            databinds();
        }




I have the following error if I use
C#
this.ViewState["VS"];

Error 2 Only assignment, call, increment, decrement, and new object xpressions can be used as a statement
Can someone help me out?
Thanks In Advance
Posted
Updated 24-May-12 0:14am
v2

First there is a discrepancy in you're call to the ViewState. I see ViewState["VS"] and ViewState["vs"]
Second calls to LoadViewState and SaveViewState are missing
 
Share this answer
 
Comments
Arjun YK 24-May-12 6:29am    
Thanks For It but should I use view state there?
C#
    namespace PagininDataList
    {
        public partial class DisplayTestimonials : System.Web.UI.Page
        {
            SqlDataAdapter dadapter;
            DataSet dset;
            PagedDataSource adsource;
            string connstring = "Data Source = .; Initial Catalog = medicalvoyager; Integrated Security = true";
            int pos;
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    ViewState["vs"] = 0;
                }
                pos = (int)this.ViewState["vs"];
                databind();
            }
            public void databind()
            {
                dadapter = new SqlDataAdapter("select * from testimonial", connstring);
                dset = new DataSet();
                adsource = new PagedDataSource();
                dadapter.Fill(dset);
                adsource.DataSource = dset.Tables[0].DefaultView;
                adsource.PageSize = 3;
                adsource.AllowPaging = true;
                adsource.CurrentPageIndex = pos;
                btnfirst.Enabled = !adsource.IsFirstPage;
                btnprevious.Enabled = !adsource.IsFirstPage;
                btnlast.Enabled = !adsource.IsLastPage;
                btnnext.Enabled = !adsource.IsLastPage;
                DataList1.DataSource = adsource;
                DataList1.DataBind();
            }

            protected void btnfirst_Click(object sender, EventArgs e)
            {
                pos = 0;
                databind();
            }

            protected void btnprevious_Click(object sender, EventArgs e)
            {
                pos = (int)this.ViewState["vs"];
                pos -= 1;
                this.ViewState["vs"] = pos;
                databind();
            }

            protected void btnnext_Click(object sender, EventArgs e)
            {
                pos = (int)this.ViewState["vs"];
                pos += 1;
                this.ViewState["vs"] = pos;
                databind();

            }

            protected void btnlast_Click(object sender, EventArgs e)
            {
                pos = adsource.PageCount - 1;
                databind();
            }
        }
    }
<pre lang="c#">
 
Share this answer
 
Comments
Prasad_Kulkarni 30-May-12 5:18am    
Does this solved your problem??
Arjun YK 2-Jun-12 7:58am    
yes it did

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900