- 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.