if(!Page.IsPostBack)
{  // your code}

解决方案 »

  1.   

    因为某些控件在PostBack后没有被适当的还原,所以导致后面的控件分配的ID不符合。
    解决方案:
    1。修正你的程序。还原那些被遗失的控件(推荐)
    2。把那些动态的控件塞进一个实现INamingContainer的控件中。(警告,PlaceHolder和Panel都不是。)
    3。循环DataGrid1.Items,给他们都重新指定ID值,而不是由((INamginContainer)DataGrid1)指定。
      

  2.   

    to cmsoft(韦小宝是我的老乡.net) :
       我不知道你的回答到底是什么意思?触发Item_Command 事件与IsPostBack有关系吗??