如何根据对另一个下拉列表中一项的选择,从数据库中填充一个下拉列表? [英] How to populate one drop down list from database based on the selection of one item in another drop down list?
本文介绍了如何根据对另一个下拉列表中一项的选择,从数据库中填充一个下拉列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好伴侣,
目前,我正在多语言网站上工作.我有两个下拉列表.一种用于语言选择,根据这种选择,我想从数据库中填充其他下拉列表,然后将数据转换为选定的语言.
如果您对我的问题有想法,请告诉我!.
Hello Mate,
At present i am working on multilingual website. I have two drop down lists. one for language selection and based upon that selection i want to populate other dropdownlist from database and convert data into selected language.
If you have an idea about my issue, Please let me know!.
推荐答案
http://www.asp.net/ajax/ajaxcontroltoolkit/samples/CascadingDropDown/CascadingDropDown.aspx [
http://www.asp.net/ajax/ajaxcontroltoolkit/samples/CascadingDropDown/CascadingDropDown.aspx[^]
I hope the above information will be helpful. If you have more concerns, please let me know.
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (string listItem in GetMode(comboBox1.Text))
{
//Add the items in combo box one by one
cmbBox2.Items.Add(listItem);
}
//Arraylist contaning Control values
public ArrayList GetMode(string elementName)
{
//Arraylist to get all the control values
ArrayList controlValues = new ArrayList();
XmlDocument xmlDocument = new xmlDocument.Load(xml_file_path);
XmlNodeList xmlNodeList;
//Get node values by element name
xmlNodeList = xmlDocument.DocumentElement.GetElementsByTagName(elementName);
foreach (XmlNode xmlNode in xmlNodeList[0].ChildNodes)
{
controlValues.Add(xmlNode.Attributes["name"].Value);
}
return controlValues;
}
<xml version="1.0" encoding="utf-8">
<controldata>
<car>
<carname name="Innvoa">
<carname name="Brand">
<carename name="SR">
<car>
</car></carename></carname></carname></car></controldata>
这篇关于如何根据对另一个下拉列表中一项的选择,从数据库中填充一个下拉列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文