我正在使用我使用 Databind() 从数据库中填充的复选框列表。我在 UpdatePanel 中有 Dropdownlist 以避免回发,它也填充了表单数据库。下拉列表中的每个项目-> 关联到复选框列表中的许多项目。有什么方法可以在下拉选择的索引更改事件上使关联的列表项加粗(以突出显示它们),以便用户知道他必须为下拉列表中的选定值选择突出显示的复选框?我也尝试过使用 listitem 属性,但它不起作用。请参阅下面的代码。
protected void LOSDropDownList_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
string selectedValue = LOSDropDownList.SelectedValue;
LOSQuestionsBOReadOnlyList QuestionList = LOSQuestionsBOReadOnlyList.GetLOSQuestionsBOReadOnlyListByLevelOfServiceId(Convert.ToInt32(selectedValue));
if (!selectedValue.Equals(""))
{
foreach (ListItem Item in QuestionCheckboxList.Items)
{
Item.Attributes.CssStyle.Clear();
if(QuestionList.FirstOrDefault(Val => (Val.ServiceLevelQuestion_ID == int.Parse(Item.Value.ToString()))) == null)
{
Item.Attributes.CssStyle.Add("font-weight", "bold");
}
else Item.Attributes.CssStyle.Add("font-weight", "normal");
}
}
}
catch (Exception ex)
{
ExceptionPolicy.HandleException(ex, "Event_File_Policy");
}
}
您的帮助将不胜感激
谢谢并恭祝安康,
车坦