0

ページロードのBulletedListコントロールをデータソースにバインドしています。バインド中に、このBulletedListのListItemsにカスタムIDを設定します。
このカスタムIDは、現在の場合になります。"li_"+ItemId.ToString()

bulletedListを埋めるために使用したサンプルコード:

bulletedList.DataSource = MyDataCollection;
bulletedList.DataTextField = "Name";
bulletedList.DataValueField = "Id";
bulletedList.DataBind();
4

2 に答える 2

3

今、私は分かる...

あなたはこのような意味ですか?:

 private void BindBulletList()
     {
         List<string> list = new List<string>();
         list.Add("item1");
         list.Add("item2");
         list.Add("item3");
         list.Add("item4");
         list.Add("item5");

         bullets.DataSource = list;
         bullets.DataBind();

         foreach (ListItem item in bullets.Items)
         {
             item.Attributes.Add("Id", "li_" + item.Text);
         }


     }

これは役に立ちますか?

于 2010-03-09T00:01:29.753 に答える
0

linqを使用します:

var list = MyDataCollection.Select(x => new {Name = x.Name、Id = "li _" + x.Id});

次に、リストを箇条書きにバインドします。

于 2010-03-08T14:13:48.210 に答える