New test.
[mono.git] / mcs / class / System.Web / System.Web.UI.WebControls / FormView.cs
index 30a22907f0606b055d3e107f3be58ec1c295bbcb..ea63e1d7ea26f52820143b2e5ee28bf50c3d2abb 100644 (file)
@@ -941,7 +941,7 @@ namespace System.Web.UI.WebControls
                        if (pagerTemplate != null)
                                pagerTemplate.InstantiateIn (cell);
                        else
-                               cell.Controls.Add (PagerSettings.CreatePagerControl (dataSource.CurrentPageIndex, dataSource.PageCount));
+                               cell.Controls.Add (PagerSettings.CreatePagerControl (dataSource.CurrentPageIndex, dataSource.PageCount, pagerStyle));
                        
                        row.Cells.Add (cell);
                }
@@ -1044,6 +1044,12 @@ namespace System.Web.UI.WebControls
                
                public sealed override void DataBind ()
                {
+                       if (CurrentMode == FormViewMode.Insert) {
+                               RequiresDataBinding = false;
+                               PerformDataBinding (new object [] { null });
+                               return;
+                       }
+                       
                        DataSourceView view = GetData ();
                        if (AllowPaging && view.CanPage) {
                                SelectArguments.StartRowIndex = PageIndex;