我想让FormView在查询数据非空时设EditMode,以让用户修改数据;如果满足查询条件的记录为空时,默为是显示EmptyDataTemplate,怎么在此时将FormView设为InsertMode?

解决方案 »

  1.   

    就是想让FormView在有数据时是edit mode,无数据时是insert mode,怎么做到?
      

  2.   

    在page_load中
    if(结果为空)
    {
       formView1.DefaultMode=FormViewMode.Insert;
    }
      

  3.   

    因为那具FormView是通过Calendar选择时期去查询数据的,不能在page_load设defaultMode,我后来从网上查到怎么做了:
        protected void FormView1_DataBound(object sender, EventArgs e)
        {
            if (FormView1.DataItemCount == 0)
                FormView1.ChangeMode(FormViewMode.Insert);
        }
    不过还是谢谢回复
      

  4.   


    我也做过这么一个应用(根据calendar查询数据),当时倒没想到这样做。
    学习。