Прочитать на английском

Поделиться через


IPostBackEventHandler.RaisePostBackEvent(String) Метод

Определение

При реализации каким-либо классом серверный элемент управления подключается для обработки события, возникающего при передаче формы на сервер.

public void RaisePostBackEvent(string eventArgument);

Параметры

eventArgument
String

Метод String, который представляет необязательный аргумент события, передаваемый обработчику событий.

Примеры

В следующем примере кода определяется пользовательский серверный элемент управления button, который вызывает обратную передачу, фиксирует событие обратной RaisePostBackEventClick передачи с помощью метода и вызывает событие на сервере.

using System;
using System.Web.UI;
using System.Collections;
using System.Collections.Specialized;

namespace CustomControls {

   [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")]
   public class MyButton: Control, IPostBackEventHandler {

      // Defines the Click event.
      public event EventHandler Click;

      //Invoke delegates registered with the Click event.
      protected virtual void OnClick(EventArgs e) {

         if (Click != null) {
            Click(this, e);
         }
      }

      // Define the method of IPostBackEventHandler that raises change events.
      public void RaisePostBackEvent(string eventArgument){

         OnClick(new EventArgs());
      }

      protected override void Render(HtmlTextWriter output) {
         output.Write("<INPUT TYPE = submit name = " + this.UniqueID +
            " Value = 'Click Me' />");
      }
   }
}

Комментарии

Страница передает значение eventArgument параметра методу RaisePostBackEvent элемента управления, реализующего IPostBackEventHandler интерфейс . Этот элемент управления также отображает элемент HTML, который вызывает обратную передачу. Если элемент управления отрисовывает клиентский скрипт для обратной передачи, аргумент из скрипта передается в параметре eventArgument . Если обратная передача вызвана простой операцией отправки eventArgument , параметр имеет значение null.

Этот метод предоставляет функциональные возможности для многих событий, реализованных html- и серверными веб-элементами управления.

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

См. также раздел