日期:2014-05-16  浏览次数:20652 次

页面使用 if (!IsPostBack) 后 Button1_Click方法提交数据与页面显示数据不一致
    protected void Page_Load(object sender, EventArgs e)
    {
     if (!IsPostBack)
   {
     A   //有数据显示到页面,但每次页面加载时 数据都会有变化
       }
   }
    protected void Button1_Click(object sender, EventArgs e)
    {
  B // 将A里的数据提交到数据库里
  }
}


为什么当我点击按钮的时候, 没有数据提交到数据库呢?但是当我去掉  if (!IsPostBack){}时,发现有数据提交到数据库里,但提交的数据与A里的不一样!我知道打击按钮后,页面将重新加载,A的数据就会改变,我要怎么做?怎么样让B提交提交的数据与A一致??求各位大哥帮帮忙,小弟刚学,不是很懂!!
------解决方案--------------------
读不懂。。。。
------解决方案--------------------
跟踪一下,看什么导致没有数据提交到数据库
------解决方案--------------------
完全看不明白lz想表达什么 
------解决方案--------------------
不太懂你的意思 不过击了的提交代码你可以贴出来看 不可能没有获取到数据提交的
------解决方案--------------------
问题描述不清楚,A的值是从数据库读出来的还是页面的值呢?有没有传参到B呢
------解决方案--------------------
 不懂...