Jumat, 15 November 2013

CheckBoxList OnSelectedIndexChanged event in ASP.NET

Introduction

Every event occurs after the PostBack, or you can say after PostBack operation OnSelectedIndexChanged event is executed. In simple words when programmer is changing index of item in any list then OnSelectedIndexChanged event will execute.

CheckBoxList OnSelectedIndexChanged event in ASP.NET

In above diagram, this CheckBoxList contains 5 item with index number 0 to 4. If you select first index then your OnSelectedIndexChanged Event will execute. This event will occur every time programmer change the selection.

Note : Without PostBack doesn't active your OnSelectedIndexChanged event.


Complete code


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

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="True" Height="31px" OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged" Width="140px">
<asp:ListItem>Adrotator</asp:ListItem>
<asp:ListItem>BulletedList</asp:ListItem>
<asp:ListItem>Button</asp:ListItem>
<asp:ListItem>Calendar</asp:ListItem>
<asp:ListItem>DropDownList</asp:ListItem>
</asp:CheckBoxList>
<br />
</div>
<asp:Label ID="Label1" runat="server"></asp:Label>
</form>
</body>
</html>
Codebehind
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Default3 : System.Web.UI.Page


{
 
protected void Page_Load(object sender, EventArgs e)



{

}
 
protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)



{
 
foreach (ListItem item in CheckBoxList1 .Items)



{
 
if (item.Selected)



{

Label1.Text += item.Text;

}

}

}

}
 
 

 

Without PostBack  

CheckBoxList OnSelectedIndexChanged event in ASP.NET

 

PostBack Output

CheckBoxList OnSelectedIndexChanged event in ASP.NET



Tidak ada komentar:

Posting Komentar