HI WELCOME TO KANSIRIS

HOW TO CREATE XML FILE AND BIND XML DATA TO CHECKBOXLIST USING DATASET IN ASP.NET

Leave a Comment


Create XML file and Bind CheckBoxList with XML data in asp.net

Implementation: Let's create an example to see it in action.
  •  First you need to create the XML file. To create open website menu-> add new item-> select XML file and name it Qualifications.xml and add the following tags in side it:
 <Qualifiations>
  <Qualification>
    <QualificationID>1</QualificationID>
    <QualificationName>MCA</QualificationName>
  </Qualification>
<Qualification>
    <QualificationID>2</QualificationID>
    <QualificationName>B.Tech</QualificationName>
  </Qualification>
<Qualification>
    <QualificationID>3</QualificationID>
    <QualificationName>M.Sc</QualificationName>
  </Qualification>
<Qualification>
    <QualificationID>4</QualificationID>
    <QualificationName>MBA</QualificationName>
  </Qualification>
<Qualification>
    <QualificationID>5</QualificationID>
    <QualificationName>M.Sc</QualificationName>
  </Qualification>
<Qualification>
    <QualificationID>6</QualificationID>
    <QualificationName>BCA</QualificationName>
  </Qualification>
</Qualifiations>

Save the file in the root folder.

C#.NET Code to create XML file and Bind XML data to CheckBoxList

  • In the design page (.aspx) place a CheckBoxList control:

<fieldset style="width:190px;">
            <legend>Select Qualification</legend>
        <asp:CheckBoxList ID="cblQualifications" runat="server" RepeatColumns="3" RepeatDirection="Horizontal"></asp:CheckBoxList>
             </fieldset>

  • In the code behind file (.aspx.cs) write the code:
First include following namespaces:

using System.Data;
using System.Data.SqlClient;
using System.Configuration;

then write code:


   protected void Page_Load(object sender, EventArgs e)

    {
        if (!Page.IsPostBack)
        {
            BindCheckBoxList();
        }
    }
    private void BindCheckBoxList()
    {
        DataSet ds = new DataSet();
        try
        {
            ds.ReadXml(Server.MapPath("Qualifications.xml"));
            cblQualifications.DataSource = ds;
            cblQualifications.DataTextField = "QualificationName";
            cblQualifications.DataValueField = "QualificationID";
            cblQualifications.DataBind();          
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        }

    }

0 comments:

Post a Comment

Note: only a member of this blog may post a comment.