How to bind CheckBoxList using Xml file in ASP.NET

XML File Introduction

XML file is a text file. basically XML file is used for carry data.
Features of XML file
1. Its a Case sensitive language.
2. Use User defined tags
3. Used for communication purpose
4. Its not a presentation language .
5. Same as HTML language.
6. Use Tree based architecture

The CheckBoxList control displays the list of data as a CheckBox from which you can make a multiple selection. The CheckBoxList control exists within the System.Web.UI.WebControls namespace. You can select multiple items in this control because In this control you have some options. The CheckBoxList control has no non-inherited methods or events.

Public Properties of DropDownList Class

SelectedIndex : Obtains or sets the index of the selected item in the control.

Application of DropDownList Control

  • In skill page where you can select your skills in given CheckBoxList options.
  • In management project where you can select multiple option in given options.

Lets take an simple example to bind CheckBoxList

Step-1. Create a XML file with <Countries> tag.

<?xml version="1.0" encoding="utf-8" ?>


Step-2 : Drag one CheckBoxList from ToolBox and Drop to design window.
Step-3 : Create a DataSet instance 
Step-4 : Read XML file by ReadXML() method
Step-5 :Bind CheckBoxList with DataSet Instance.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

public partial class Default3 : System.Web.UI.Page
    protected void Page_Load(object sender, EventArgs e)
        DataSet ds = new DataSet();
        DropDownList1.DataSource = ds;
        DropDownList1.DataTextField = "countryName";
        DropDownList1.DataValueField = "countryId";


How to bind CheckBoxList using Xml file in ASP.NET


Popular posts from this blog

difference between structure and union in C Language

Difference between Linear search and Binary Search in c language

Difference between static and dynamic websites