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