How to bind DropDownlist using Xml file in ASP.NET

October 08, 2013 1 Comments

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 DropDownList control displays the list of data as a drop-down list from which you can make a single selection. The DropDownList control exists within the System.Web.UI.WebControls namespace. You cannot select multiple items in this control because when you make a selection from the list, the list closes automatically.
The DropDownList control has no non-inherited methods or events. This class inherited the ListControl class.

Public Properties of DropDownList Class

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

Application of DropDownList Control

  • In Registration page where you can select your country in given DropDownList.
  • In management project where you can select single option in given options.

Lets take an simple example to bind DropdownList 

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

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




Step-2 : Drag one DropdownList from ToolBox and Drop to design window.
Step-3 : Create a DataSet instance 
Step-4 : Read XML file by ReadXML() method
Step-5 :Bind DropdownList 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 DropDownlist using Xml file in ASP.NET

Jacob Lefore

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard. Google

1 comment:

  1. This is really good article . have a look of this article.