Просмотр исходного кода

2007-04-06 Marek Habersack <[email protected]>

	* GridView.cs: don't render invisible fields. Fixes bug #80061.

	* DetailsView.cs: don't render invisible fields.


svn path=/trunk/mcs/; revision=75464
Marek Habersack 19 лет назад
Родитель
Сommit
03e6d60374

+ 6 - 0
mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog

@@ -1,3 +1,9 @@
+2007-04-06  Marek Habersack  <[email protected]>
+
+	* GridView.cs: don't render invisible fields. Fixes bug #80061.
+
+	* DetailsView.cs: don't render invisible fields.
+
 2007-04-05 Igor Zelmanovich <[email protected]>
 
 	* Menu.cs: resolve selected MenuItem if bounded with SiteMapeDataSource.

+ 3 - 0
mcs/class/System.Web/System.Web.UI.WebControls/DetailsView.cs

@@ -1265,6 +1265,9 @@ namespace System.Web.UI.WebControls
 		
 		protected virtual void InitializeRow (DetailsViewRow row, DataControlField field)
 		{
+			if (!field.Visible)
+				return;
+			
 			row.ContainingField = field;
 			DataControlFieldCell cell;
 			

+ 3 - 0
mcs/class/System.Web/System.Web.UI.WebControls/GridView.cs

@@ -1445,6 +1445,9 @@ namespace System.Web.UI.WebControls
 			
 			for (int n=0; n<fields.Length; n++) {
 				DataControlField field = fields [n];
+				if (!field.Visible)
+					continue;
+				
 				DataControlFieldCell cell;
 				if (((field is BoundField) && ((BoundField)field).DataField == RowHeaderColumn) || accessibleHeader)
 					cell = new DataControlFieldHeaderCell (field, accessibleHeader ? TableHeaderScope.Column : TableHeaderScope.Row);