如何根据对另一个下拉列表中一项的选择,从数据库中填充一个下拉列表? [英] How to populate one drop down list from database based on the selection of one item in another drop down list?

查看:83
本文介绍了如何根据对另一个下拉列表中一项的选择,从数据库中填充一个下拉列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好伴侣,
目前,我正在多语言网站上工作.我有两个下拉列表.一种用于语言选择,根据这种选择,我想从数据库中填充其他下拉列表,然后将数据转换为选定的语言.


如果您对我的问题有想法,请告诉我!.

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

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆