您好,我正在使用 asp.net 和 javascript,当 dropdownlist1 更改时,我想用 List 填充 dropdownlist2。
public Dictionary<string, List<string>> dict = new Dictionary<string, List<string>>();
DataTable dt = new DataTable();
dt.Columns.Add("Name");
dt.Columns.Add("Type");
foreach (DataDefinitionResponse dr in _dr)
{
if (dr.Type != "Group" && dr.Type != "File")
{
DataRow row = dt.NewRow();
row["Name"] = dr.Name;
row["Type"] = dr.Type;
dt.Rows.Add(row);
if (dr.Type == "Dropdown")
{
string[] strSplit = dr.ListValue.Split('|');
List<string> lst = new List<string>();
foreach (string word in strSplit)
{
lst.Add(word);
}
dict.Add(dr.Name, lst);
}
}
}
ddlFieldName.DataSource = dt;
ddlFieldName.DataTextField = "Name";
ddlFieldName.DataValueField = "Type";
ddlFieldName.DataBind();
ddlFieldName.ClearSelection();
以上是我填充第一个下拉列表的代码 w/c 是 ddlFieldName。如您所见,我使用字典并声明为全局的。现在我需要使用 javascript 填充第二个下拉列表。
谁能帮我这个。
谢谢。