HTML Controls ASP.Net Tutorial

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"  Inherits="ChangeEvents" %>



    Change Events


    
    

                        id="List1" 
                size="5" multiple 
                Name="List1" 
                onserverchange="List1_ServerChange">
        
        
    
    
               runat="server" 
           ID="Textbox1" 
           Size="10"
           Name="Textbox1" 
           OnServerChange="Ctrl_ServerChange">
               runat="server" 
           ID="Checkbox1"
           Name="Checkbox1" 
           OnServerChange="Ctrl_ServerChange">Option text
         
               runat="server" 
           ID="Submit1" 
           Name="cmdSubmit"
           value="Submit Query" 
           onserverclick="Submit1_ServerClick">
       

    


File: Default.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class ChangeEvents : System.Web.UI.Page
{
  protected void Page_Load(object sender, System.EventArgs e)
  {
    if (!Page.IsPostBack)
    {
      List1.Items.Add("Option 3");
      List1.Items.Add("Option 4");
      List1.Items.Add("Option 5");
    }
  }
  protected void Ctrl_ServerChange(object sender, System.EventArgs e)
  {
    Response.Write("
  • ServerChange detected for " + sender + "
  • ");
      }
      protected void List1_ServerChange(object sender, EventArgs e)
      {
        Response.Write("
  • ServerChange detected for List1. " + "The selected items are:

  • ");
        foreach (ListItem li in List1.Items)
        {
          if (li.Selected)
            Response.Write("  - " + li.Value + "
    ");
        }
      }
      protected void Submit1_ServerClick(object sender, EventArgs e)
      {
        Response.Write("
  • ServerClick detected for Submit1.
  • ");
      }
    }