我用vs2010做asp.net   protected void LinkB_up_Click(object sender, EventArgs e)
        {
            string z = Lab_t.Text.ToString().Trim();
            string d = Lab_y.Text.ToString().Trim();
            Conn = new SqlConnection((string)Application["sql_zty"]);
            Conn.Open();
            int dn = int.Parse(d) + 1;
            string sql2 = "select id,Title,Content,orders from indexContent where orders='" + dn + "'";
            Myadapter = new SqlDataAdapter(sql2, Conn);
            Myds = new DataSet();
            Myadapter.Fill(Myds, "indexContent");
            string tit = Myds.Tables["indexContent"].Rows[0]["Title"].ToString().Trim();
            Content.DataSource = Myds.Tables["indexContent"].DefaultView; ;
            Content.DataBind();
            Title1.Text = tit;
            Lab_y.Text = Myds.Tables["indexContent"].Rows[0]["orders"].ToString().Trim();
            d = "";
            if (dn == 1)
            {
                LinkB_t.Visible = false;
                LinkB_up.Visible = false;
                LinkB_down.Visible = true;
                LinkB_end.Visible = true;
            }
            else if (dn == int.Parse(z))
            {
                LinkB_t.Visible = true;
                LinkB_up.Visible = true;
                LinkB_down.Visible = false;
                LinkB_end.Visible = false;            }
            else
            {
                LinkB_t.Visible = true;
                LinkB_up.Visible = true;
                LinkB_down.Visible = true;
                LinkB_end.Visible = true;
            }
        }
比如Lab_y.Text原本等于1,按一下LinkB_up,Lab_y.Text变为了2,这里正常的,我再按下LinkB_up,应该获取到Lab_y.Text为2。但却获取到Lab_y.Text为1,这是怎么回事?怎么解决啊?