0

選択した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。のimagebuttonをクリックするlistviewと、選択したアイテムが変更された場合、後でimagebuttonをクリックするselectedinexchangedradiobuttonlist..
なぜこれが起こっているのか、これがこのイベントを引き起こすとは思わない..

4

2 に答える 2

0

あなたが達成しようとしていることは完全にはわかりません。OnSelectedIndexChangedしかし、あなたのイベントでいくつかのロジックを処理する必要があるようですRadioButtonList

最初にAutoPostBack="true"プロパティを設定しますRadioButtonList

次に、OnSelectedIndexChangedイベントで、ロジックを記述します。

protected void RadioButtonListPrivacy_SelectedIndexChanged(object sender, System.EventArgs e)  
{  
   // your logic here
   // so basically when you click on any of the items in your radiobuttonlist,
   // this event will fire and you can write your logic based on it  
}  
于 2013-04-07T12:37:58.377 に答える