Bladeren bron

implemented IButtonControl.Click, RaisePostBackEvent

svn path=/trunk/mcs/; revision=65403
Igor Zelmanovich 19 jaren geleden
bovenliggende
commit
196faea74b

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

@@ -1,3 +1,7 @@
+2006-09-14 Igor Zelmanovich <[email protected]>
+
+	* ImageButton.cs: implemented IButtonControl.Click, RaisePostBackEvent
+
 2006-09-14 Igor Zelmanovich <[email protected]>
 
 	* BaseValidator.cs: implemented ValidationGroup feature on client side

+ 9 - 11
mcs/class/System.Web/System.Web.UI.WebControls/ImageButton.cs

@@ -287,6 +287,13 @@ namespace System.Web.UI.WebControls {
 		protected virtual
 #endif
 		void RaisePostDataChangedEvent ()
+		{
+		}
+		
+#if NET_2_0
+		protected virtual
+#endif
+		void RaisePostBackEvent (string eventArgument)
 		{
 			if (CausesValidation)
 #if NET_2_0
@@ -298,14 +305,6 @@ namespace System.Web.UI.WebControls {
 			OnClick (new ImageClickEventArgs (pos_x, pos_y));
 			OnCommand (new CommandEventArgs (CommandName, CommandArgument));
 		}
-		
-		[MonoTODO]
-#if NET_2_0
-		protected virtual
-#endif
-		void RaisePostBackEvent (string eventArgument)
-		{
-		}
 
 		bool IPostBackDataHandler.LoadPostData (string postDataKey, NameValueCollection postCollection)
 		{
@@ -389,14 +388,13 @@ namespace System.Web.UI.WebControls {
 			}
 		}
 
-		[MonoTODO]
 		event EventHandler IButtonControl.Click
 		{
 			add {
-				throw new NotImplementedException ();
+				Events.AddHandler (ClickEvent, value);
 			}
 			remove {
-				throw new NotImplementedException ();
+				Events.RemoveHandler (ClickEvent, value);
 			}
 		}