1. Binding DropDownList:
The following are the referenced contents:
Ddl_language. DataSource = CreateDataSource ();
Ddl_language. DataTextField = "Languagetextfield";
Ddl_language. DataValueField = "Languagevaluefield";
Ddl_language. DataBind (); |
2, the above used CreateDataSource () method:
The following are the referenced contents:
Private ICollection CreateDataSource ()
{
Create a data table to store the "data for the" Ddl_langauge control
DataTable dt = new DataTable ();
Define the columns of the table
Dt. Columns.Add ("Languagetextfield", typeof (String));
Dt. Columns.Add ("Languagevaluefield", typeof (String));
Read the content of the XML file into a DataSet
DataSet LanDS = new DataSet ();
String filePath = configurationsettings.appsettings["Languagexmlfile"];
Lands.readxml (FilePath);
if (LanDS.Tables.Count > 0)
{
foreach (DataRow copyrow in lands.tables[0]. Rows)
{
Dt. ImportRow (Copyrow);
}
}
DataView dv = new DataView (DT);
return DV;
} |
3, Web.config
The following are the referenced contents:
<appSettings>
<!--the file path for the language type XML file-->
<addkey= "Languagexmlfile" value= "D:\Rhombussolution\Rhombus2\Languages.xml"/>
</appSettings> |
4, Languages.xml
The following is the referenced content:
<?xmlversi On= "1.0" encoding= "Utf-8"?>
<languagetypes>
<language>
<languagevaluefield>en-us</languagevaluefield>
< Languagetextfield>english</languagetextfield>
</language>
< Language>
<languagevaluefield>zh-cn</languagevaluefield>
<languageTextField> Chinese </languagetextfield>
</ Language>
<language>
<LANGUAGEVALUEFIELD>JA-JP </languagevaluefield>
<languageTextField> Japanese </languagetextfield
</language>
</languageTypes> |