【发布时间】:2013-03-29 12:36:12
【问题描述】:
我有一个radiobuttonlist 我更改了codebehid 中的选定项
private void DisplayPrivacyTerms(long ImageId)
{
if (ImageryDataAccess.GetImagePrivacyTerm(ImageId).ToLower() == "me only")
{
RadioButtonListPrivacy.Items[0].Selected = true;
}
if (ImageryDataAccess.GetImagePrivacyTerm(ImageId).ToLower() == "friends")
{
RadioButtonListPrivacy.Items[1].Selected = true;
}
if (ImageryDataAccess.GetImagePrivacyTerm(ImageId).ToLower() == "public")
{
RadioButtonListPrivacy.Items[2].Selected = true;
}
}
当所选项目更改上述方式时,稍后postback服务器触发selectedindexchanged事件。
特别是我有listview,它显示imagebuttons。当我单击listview 中的图像按钮时,如果更改了所选项目,则稍后单击图像按钮会触发radiobuttonlist 的selectedinexchanged 事件..
为什么会发生这种情况我不希望这会触发这个事件..
【问题讨论】:
-
问题太模糊,无法理解?请具体一点。
-
实际上问题在于以编程方式更改所选项目。如何有效地更改 radiobuttonlist.items[].selected 属性?什么时候触发 selectedindexchanged 事件?
标签: asp.net events viewstate init radiobuttonlist