在asp.net中我修改信息时,值丢失,保存的还是以前没改过的值,是怎么回事啊?
那位大哥遇到过,告诉我一下,Thank you!!

解决方案 »

  1.   

    if (option == "Modify") 
                    {                   
                        int FigureId = int.Parse(Request.QueryString["FigureId"].ToString());
                        figure = GDOCVFigure.Retrieve(FigureId);
                        
                        if (figure != null) 
                        {
                            figure.Company = txtCompany.Text.Trim();                       
                            figure.Duty = txtDuty.Text;
                            figure.FigureName = txtName.Text;
                            if (txtUserID.Text != "")
                            {
                                figure.UserId = int.Parse(txtUserID.Text);
                            }
                            figure.FigureIntro = txtIntro.Text;
                            figure.FigurePhotoUrl = FileUrl;                       
                            if (radioMan.Checked)
                            {
                                figure.FigureGender = true;
                            }
                            else
                                figure.FigureGender = false;                        if (BRCVFigure.Instance.UpdateFigure(figure)) 
                            {
                                ShowClientMessegeBox("修改成功");
                                //Response.Redirect("Admin_Figure.aspx");
                            }
                            else
                                ShowClientMessegeBox("修改失败");
                        }
      

  2.   

    调试了的,它就是显示修改成功,在写入时写的就是没改之前的值,也就是说我后来在textbox中写的值不作用,我也不知道时怎么回事,看又看不出来!