我將列表框的搜索選擇標準保存到另一個稱爲AreasLb的頁面上。多個區域可以選擇,我只是想設置的用戶選擇.Selected =真列表框在asp.net中保留多個選定的項目
我認爲下面的代碼應該工作列表框項目,但事實並非如此,在列表框是沒有任何項目選擇。
if (s == "Areas")
{
string[] area = nv[s].Substring(0, (nv[s].Length - 1)).Split(';');
int i = 0;
foreach (ListItem item in AreasLb.Items)
{
foreach (var s1 in area)
{
if (s1 == item.Value)
{
AreasLb.Items[i].Selected = true;
}
continue;
}
i = i + 1;
}
continue;
}
你知道你是否在觸及'AreasLb.Items [i] .Selected = true;'行嗎?一旦你完成了這段代碼,你可以檢查'AreasLb.Items'並查看數組中的正確項是否設置爲true? – 2010-07-30 00:44:26
我打這條線,是的,它被選中並設置爲true。我在負載中有一個!Page.IsPostback,所以沒有錯誤。 – asn1981 2010-07-30 01:11:45