ASP.NET Form View问题请一目了然

时间:2010-06-24 08:12:03

标签: asp.net

朋友您好,我有表格视图 我成功地处理了所有需要的事件但是为了取消(不插入或更新)我已经完成了以下

  

protected void companyForm_ItemCommand(object sender,FormViewCommandEventArgs e)       {           if(e.CommandName ==“取消”)           {               companyForm.ChangeMode(FormViewMode.ReadOnly);           }       }

但我必须两次点击按钮才能在默认情况下或在只读模式下更改它,请解释我....或者其他方式存在“取消”命令

1 个答案:

答案 0 :(得分:2)

我很确定问题是你忘了调用DataBind()方法,试试这个:

    protected void companyForm_ItemCommand(object sender, FormViewCommandEventArgs e) 
    {
         if (e.CommandName == "Cancel")
         { 
             companyForm.ChangeMode(FormViewMode.ReadOnly);
             companyForm.DataSource= <THE SOURCE> ;
             companyForm.DataBind();
         }
    }