国のDDLのテキストを使用して州のDDLを入力しています
foreach (var VARIABLE in ProfileMasterDAL.bindcountry())
{
if (VARIABLE.ToString().Contains(DropDownList1.SelectedItem.Text))
{
var query = from row in ProfileMasterDAL.bindstate().ToString()
where
ProfileMasterDAL.bindstate().ToString().Contains(DropDownList1.SelectedItem.Text)
select row;
DropDownList2.DataSource = query;
DropDownList2.DataBind();
}
}
しかし、クエリで列挙を取得しても結果が得られず、状態DDLは空です。
public static IEnumerable bindstate()
{
var states = from b in getdata().Descendants("state").SelectMany(state => state.Elements("text"))
orderby (string) b
select (string) b;
return states;
}