1
我向複選框列表中添加了一些自定義屬性,但我想知道爲什麼我無法檢索自定義屬性的值。這將是這樣的帖子jQuery - find control using custom attribute。但我想要的是通過自動回發和代碼後面檢索。複選框列表的自定義屬性
int temp = 0;
foreach (DataRow rows1 in ds_ss_equipments_data.Tables[0].Rows)
{
cblEquip.Items.Add(new ListItem(rows1["name"].ToString() + " " + rows1["quota"].ToString() + " X " + rows1["price"].ToString(), rows1["id"].ToString()));
cblEquip.Items[temp].Attributes["price"] = rows1["price"].ToString();
cblEquip.Items[temp].Attributes["id"] = rows1["id"].ToString();
cblEquip.Items[temp].Attributes["quota"] = rows1["quota"].ToString();
temp += 1;
}
foreach (ListItem li in cblEquip.Items)
{
if (li.Selected)
{
equip += (Convert.ToDecimal(li.Attributes["price"]) * Convert.ToInt32(li.Attributes["quota"]));
}
}
的[listItems中可能重複的漂亮多屬性都丟失回發?(http://stackoverflow.com/questions/1313447/listitems-attributes-in-a-dropdownlist-are-lost-on-post返回) – 2012-02-25 23:11:22
您可能想要使用[此方法](http://stackoverflow.com/a/3099755/284240)來啓用ListItem的屬性在ViewState中序列化。無論如何,這個問題是重複的。 – 2012-02-25 23:12:12