HtmlSelect.OnServerChange メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > HtmlSelect.OnServerChange メソッドの意味・解説 

HtmlSelect.OnServerChange メソッド

HtmlSelect コントロールの ServerChange イベント発生させます。この機能により、イベントカスタム ハンドラ作成できます

名前空間: System.Web.UI.HtmlControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Protected Overridable Sub
 OnServerChange ( _
    e As EventArgs _
)
Dim e As EventArgs

Me.OnServerChange(e)
protected virtual void OnServerChange (
    EventArgs e
)
protected:
virtual void OnServerChange (
    EventArgs^ e
)
protected void OnServerChange (
    EventArgs e
)
protected function OnServerChange (
    e : EventArgs
)

パラメータ

e

イベント データ格納している System.EventArgs。

解説解説
使用例使用例

HtmlSelect コントロールServerChange イベントイベント ハンドラ指定およびコード化する方法次のコード例示します。このイベント ハンドラは、選択された各項目に互換性があるかどうか確認します

<%@ Page Language="VB" AutoEventWireup="True"
 %>

<html>

<head>

   <script runat="server">

      Sub Button_Click (sender As Object,
 e As EventArgs)
        
         Dim i As Integer

         Label1.Text = "You selected:"

         For i = 0 to Select1.Items.Count -
 1
  
            If Select1.Items(i).Selected Then
               Label1.Text = Label1.Text & "<br> &nbsp;&nbsp;
 -" & Select1.Items(i).Text
            End If         

         Next i

      End Sub

      Sub Server_Change (sender As Object,
 e As EventArgs)

         Dim i As Integer
         Dim Count As Integer
 = 0

         For i = 0 to Select1.Items.Count -
 1
  
            If Select1.Items(i).Selected Then
               Count = Count + 1
            End If         

         Next i

         If Count > 1 And Select1.Items(0).Selected
 Then

            Label2.Text = "Hey! You can't select 'All' with another
 selection!!"
        
         Else

            Label2.Text = ""
    
         End If

      End Sub

   </script>

</head>

<body>

   <form runat="server">

      <h3> HtmlSelect Example </h3>

      Select items from the list: <br><br>

      <select id="Select1" 
              Multiple="True"
              OnServerChange="Server_Change"
              runat="server">

         <option value="All"> All </option>
         <option value="1" Selected="True">
 Item 1 </option>
         <option value="2"> Item 2 </option>
         <option value="3"> Item 3 </option>
         <option value="4"> Item 4 </option>
         <option value="5"> Item 5 </option>
         <option value="6"> Item 6 </option>

      </select>

      <br><br>

      <button id="Button1"
              OnServerClick="Button_Click"
              runat="server">

         Submit

      </button>

      <br><br>

      <asp:Label id="Label1"
           runat="server"/>

      <br>

      <asp:Label id="Label2"
           runat="server"/>

   </form>

</body>

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

<html>

<head>

   <script runat="server">

      void Button_Click (Object sender, EventArgs e)
      {

         Label1.Text = "You selected:";

         for (int i=0; i<=Select1.Items.Count
 - 1; i++)
         {
  
            if (Select1.Items[i].Selected)
               Label1.Text += "<br> &nbsp;&nbsp; -" + Select1.Items[i].Text;
      

         }

      }

      void Server_Change (Object sender, EventArgs e)
      {

         int Count = 0;

         for (int i=0; i<=Select1.Items.Count
 - 1; i++)
         {
  
            if (Select1.Items[i].Selected)
               Count++;      

         }

         if ((Count > 1) && (Select1.Items[0].Selected))

            Label2.Text = "Hey! You can't select 'All' with another selection!!";
        
         else

            Label2.Text = "";

      }

   </script>

</head>

<body>

   <form runat="server">

      <h3> HtmlSelect Example </h3>

      Select items from the list: <br><br>

      <select id="Select1" 
              Multiple="True"
              OnServerChange="Server_Change"
              runat="server">

         <option value="All"> All </option>
         <option value="1" Selected="True"> Item 1 </option>
         <option value="2"> Item 2 </option>
         <option value="3"> Item 3 </option>
         <option value="4"> Item 4 </option>
         <option value="5"> Item 5 </option>
         <option value="6"> Item 6 </option>

      </select>

      <br><br>

      <button id="Button1"
              OnServerClick="Button_Click"
              runat="server">

         Submit

      </button>

      <br><br>

      <asp:Label id="Label1"
           runat="server"/>

      <br>

      <asp:Label id="Label2"
           runat="server"/>

   </form>

</body>

</html>
<%@ Page Language="JScript" AutoEventWireup="True" %>

<html>

<head>

   <script runat="server">

      function Button_Click (sender : Object, e : EventArgs) :
 void
      {

         Label1.Text = "You selected:";

         for (var i :  int
 =0; i<=Select1.Items.Count - 1; i++)
         {
  
            if (Select1.Items[i].Selected)
               Label1.Text += "<br> &nbsp;&nbsp; -" + Select1.Items[i].Text;
      

         }

      }

      function Server_Change (sender : Object, e : EventArgs)
 : void
      {

         var Count : int = 0;

         for (var i : int
 =0; i<=Select1.Items.Count - 1; i++)
         {
  
            if (Select1.Items[i].Selected)
               Count++;      

         }

         if ((Count > 1) && (Select1.Items[0].Selected))

            Label2.Text = "Hey! You can't select 'All' with another selection!!";
        
         else

            Label2.Text = "";

      }

   </script>

</head>

<body>

   <form runat="server">

      <h3> HtmlSelect Example </h3>

      Select items from the list: <br><br>

      <select id="Select1" 
              Multiple="True"
              OnServerChange="Server_Change"
              runat="server">

         <option value="All"> All </option>
         <option value="1" Selected="True"> Item 1 </option>
         <option value="2"> Item 2 </option>
         <option value="3"> Item 3 </option>
         <option value="4"> Item 4 </option>
         <option value="5"> Item 5 </option>
         <option value="6"> Item 6 </option>

      </select>

      <br><br>

      <button id="Button1"
              OnServerClick="Button_Click"
              runat="server">

         Submit

      </button>

      <br><br>

      <asp:Label id="Label1"
           runat="server"/>

      <br>

      <asp:Label id="Label2"
           runat="server"/>

   </form>

</body>

</html>
<%@ Page Language="VB" AutoEventWireup="True"
 %>

<html>

<head>

   <script runat="server">

      Sub Button_Click (sender As Object,
 e As EventArgs)

         ' Display the selected items.
         Label1.Text = "You selected:"

         Dim i As Integer

         For i=0 To Select1.Items.Count - 1
  
            If Select1.Items(i).Selected Then
               Label1.Text &= "<br> &nbsp;&nbsp;
 -" & Select1.Items(i).Text
            End If      

         Next i

      End Sub

      Sub Server_Change(sender As Object,
 e As EventArgs)

         ' The ServerChange event is commonly used for data validation.
         ' This method will display a warning if the "All"
 option is 
         ' selected in combination with another item in the list.
         Dim Count As Integer
 = 0
         Dim i As Integer

         ' Determine the number of selected items in the list.
         For i=0 To Select1.Items.Count - 1
  
            If Select1.Items(i).Selected Then

               Count = Count + 1      

            End If

         Next i

         ' Display an error message if more than one item is selected
 with
         ' the "All" item selected.
         If ((Count > 1) And (Select1.Items(0).Selected))
 Then
     
            Label2.Text = "Hey! You can't select 'All' with another
 selection!!"
         
         Else
         
            Label2.Text = ""
         
         End If

      End Sub

      Sub Page_Load(sender As Object,
 e As EventArgs)
      
         ' 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.
         AddHandler Select1.ServerChange, AddressOf
 Server_Change
         AddHandler Button1.ServerClick, AddressOf
 Button_Click
         
      End Sub

   </script>

</head>

<body>

   <form runat="server">

      <h3> HtmlSelect ServerChange Example </h3>

      Select items from the list: <br><br>

      <select id="Select1" 
              Multiple="True"
              runat="server">

         <option value="All"> All </option>
         <option value="1" Selected="True">
 Item 1 </option>
         <option value="2"> Item 2 </option>
         <option value="3"> Item 3 </option>
         <option value="4"> Item 4 </option>
         <option value="5"> Item 5 </option>
         <option value="6"> Item 6 </option>

      </select>

      <br><br>

      <button id="Button1"
              runat="server">

         Submit

      </button>

      <br><br>

      <asp:Label id="Label1"
           runat="server"/>

      <br>

      <asp:Label id="Label2"
           runat="server"/>

   </form>

</body>

</html>

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

<html>

<head>

   <script runat="server">

      void Button_Click (Object sender, EventArgs e)
      {

         // Display the selected items.
         Label1.Text = "You selected:";

         for (int i=0; i<=Select1.Items.Count
 - 1; i++)
         {
  
            if (Select1.Items[i].Selected)
               Label1.Text += "<br> &nbsp;&nbsp; -" + Select1.Items[i].Text;
      

         }

      }

      void Server_Change(Object sender, EventArgs e)
      {

         // The ServerChange event is commonly used for data validation.
         // This method will display a warning if the "All"
 option is  
         // selected in combination with another item in the list.
         int Count = 0;

         // Determine the number of selected items in the list.
         for (int i=0; i<=Select1.Items.Count
 - 1; i++)
         {
  
            if (Select1.Items[i].Selected)
               Count++;      

         }

         // Display an error message if more than one item is selected
 with
         // the "All" item selected.
         if ((Count > 1) && (Select1.Items[0].Selected))
         {
            Label2.Text = "Hey! You can't select 'All' with another selection!!";
         }
         else
         {
            Label2.Text = "";
         }

      }

      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.
         Select1.ServerChange += new System.EventHandler(this.Server_Change);
         Button1.ServerClick += new System.EventHandler(this.Button_Click);
         
      }

   </script>

</head>

<body>

   <form runat="server">

      <h3> HtmlSelect Server Change Example </h3>

      Select items from the list: <br><br>

      <select id="Select1" 
              Multiple="True"
              runat="server">

         <option value="All"> All </option>
         <option value="1" Selected="True"> Item 1 </option>
         <option value="2"> Item 2 </option>
         <option value="3"> Item 3 </option>
         <option value="4"> Item 4 </option>
         <option value="5"> Item 5 </option>
         <option value="6"> Item 6 </option>

      </select>

      <br><br>

      <button id="Button1"
              runat="server">

         Submit

      </button>

      <br><br>

      <asp:Label id="Label1"
           runat="server"/>

      <br>

      <asp:Label id="Label2"
           runat="server"/>

   </form>

</body>

</html>

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HtmlSelect クラス
HtmlSelect メンバ
System.Web.UI.HtmlControls 名前空間
ServerChange
System.EventArgs
その他の技術情報
HTML サーバー コントロール



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

HtmlSelect.OnServerChange メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HtmlSelect.OnServerChange メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS