HtmlInputRadioButton.ServerChange Событие

Определение

Происходит при изменении значения свойства Checked элемента управления HtmlInputRadioButton между отправками на сервер.

C#
public event EventHandler ServerChange;

Тип события

Примеры

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

ASP.NET (C#)
<%@ Page Language="C#" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>HtmlInputRadioButton Sample</title>
<script runat="server">

      void Server_Change(object sender, EventArgs e) 
      {
         if (Radio1.Checked)
            Span1.InnerHtml = "You selected " +
                              Radio1.Value;
         else if (Radio2.Checked)
            Span1.InnerHtml = "You selected " +
                              Radio2.Value;
         else if (Radio3.Checked)
            Span1.InnerHtml = "You selected " +
                              Radio3.Value;
      }
         

   </script>

</head>

<body>

   <form id="form1" runat="server">

      <h3>HtmlInputRadioButton Sample</h3>

      <input type="radio" 
             id="Radio1" 
             name="Mode"
             value="Radio Button 1"
             onserverchange="Server_Change" 
             runat="server"/>
      Option 1
      <br />

      <input type="radio" 
             id="Radio2" 
             name="Mode"
             value="Radio Button 2"
             onserverchange="Server_Change" 
             runat="server"/>
      Option 2
      <br />

      <input type="radio" 
             id="Radio3" 
             name="Mode"
             value="Radio Button 3"
             onserverchange="Server_Change" 
             runat="server"/>
      Option 3

      <br />

      <input type="submit" 
             id="Button1" 
             value="Submit" 
             runat="server"/>

      <br />

      <span id="Span1" 
            runat="server" />

   </form>

</body>
</html>
ASP.NET (C#)

<%@ Page Language="C#" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>HtmlInputRadioButton ServerChange Example</title>
<script runat="server">

      void Server_Change(object sender, EventArgs e) 
      {
         if (Radio1.Checked)
         {
            Span1.InnerHtml = "You selected " + Radio1.Value;
         }
         else if (Radio2.Checked)
         {
            Span1.InnerHtml = "You selected " + Radio2.Value;
         }
         else if (Radio3.Checked)
         {
            Span1.InnerHtml = "You selected " + Radio3.Value;
         }
      }

      void Page_Load(object sender, EventArgs e)
      {
         // Create an EventHandler delegate for the method you want to
         // handle the event, and then add it to the list of methods
         // called when the event is raised.
         Radio1.ServerChange += new System.EventHandler(this.Server_Change);
         Radio2.ServerChange += new System.EventHandler(this.Server_Change);
         Radio3.ServerChange += new System.EventHandler(this.Server_Change);
      }         

   </script>

</head>

<body>

   <form id="form1" runat="server">

      <h3>HtmlInputRadioButton ServerChange Example</h3>

      <input type="radio" 
             id="Radio1" 
             name="Mode"
             value="Radio Button 1"
             runat="server"/>
      Option 1
      <br />

      <input type="radio" 
             id="Radio2" 
             name="Mode"
             value="Radio Button 2"
             runat="server"/>
      Option 2
      <br />

      <input type="radio" 
             id="Radio3" 
             name="Mode"
             value="Radio Button 3"
             runat="server"/>
      Option 3

      <br />

      <input type="submit" 
             id="Button1" 
             value="Submit" 
             runat="server"/>

      <br />

      <span id="Span1" 
            runat="server" />

   </form>

</body>
</html>

Комментарии

Событие ServerChange возникает, когда Checked свойство HtmlInputRadioButton элемента управления изменяет значение между записями на сервере. Это позволяет создать пользовательский обработчик событий, который выполняет определенный набор инструкций (например, проверку данных) при возникновении события.

Ескерім

Для правильной работы события в элементе ServerChange управления должно быть включено состояние просмотра. Чтобы включить состояние просмотра для всех элементов управления на странице веб-формы, присвойте свойству Page.EnableViewState значение true. Вы также можете включить состояние просмотра для отдельного элемента управления, задав Control.EnableViewState для свойства значение true.

Дополнительные сведения об обработке событий см. в разделе Обработка и вызов событий.

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

Өнім Нұсқалар
.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

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