一个formview,已经绑定了objdatasoure,里边有许多的控件包括textbox, dropdownlist, checkbox
现在我需要在formview插入状态的时候,给其中一些控件初始值,请问该如何做?

解决方案 »

  1.   

    你只需要给ObjectDataSource指向的业务对象的相应字段赋上默认值就可以了~
      

  2.   

    又或者在DataBound事件处理程序中手工进行赋值:
    protected void FormView1_DataBound(object sender, EventArgs e)
    {
        if(FormView1.CurrentMode == FormViewMode.Insert)
       {
            TextBox txt1 = (TextBox)FormView1.FindControl("TextBox1");
            txt1.Text = DateTime.Now.ToString();
       }
    }
      

  3.   

    这个方法我已经试过,不过当有一个多行的textbox的时候就报错
    Object reference not set to an instance of an object.
    请问该如何解决