リピーター コントロールをメソッドにバインドし、結果をリンク ボタンのリストとして表示したいのですが、うまくいきません。これは私が試したことです:
私が持っているaspページで:
<asp:Repeater ID="resultCountRepeater" runat="server" Visible="false" >
<ItemTemplate>
<asp:LinkButton ID="userResultCount" runat="server" OnClick="userResultCount_Click" Text="<%# DataBinder.Eval(Container.DataItem,"Text") %>" >
</asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
そしてコードビハインドで:
List<ListItem> resultCountList = new List<ListItem>();
foreach (ISearchEngine oneEng in engines)
{
ListItem item = new ListItem();
item.Text = oneEng.ObectName();
item.Value = Convert.ToString(oneEng.PageCount(searchWords, townId));
resultCountList.Add(item);
}
resultCountRepeater.DataSource = resultCountList;
resultCountRepeater.DataBind();
残念ながら、これによりコンパイル エラーが発生します。サーバー タグの形式が正しくありません。
何が間違っているのでしょうか?
ありがとう