は、私がページに私は、すべてのニュースを表示するには、リピータにリストをバインド機能表示し、選択したレコード
IList<News> GetAll();
で取得するデータベース内のすべてのニュース、の表示があります。ユーザーはニュースNをクリックすると、彼はpage.aspxにリダイレクトされるのQueryString [「idが」]に設定されている場合は、ID = N
は、その後、私はこのように私のニュースのいずれかを取得:?
News news = sNewsService.Get(int.Parse(id));
今、私はこの単一のニュースを表示したいと思いますが、IListSourceまたはIEnumerableを実装していないため、Repeaterにバインドすることはできません。
lText = news.Textのような別のラベルにすべてのプロパティ値を書き込むのではなく、1つのニュースのプロパティを表示する方法はありますか? lTitle = news.Title; ...またはリストにニュースをラップしますか?
DetailsViewコントロールはSystem.Collections.IEnumerableインターフェイスを実装するデータソースにバインドすることができますので、これはそれ自体では動作しません。 – Spikolynn
ObjectDataSourceでオブジェクトをラップしようとする可能性があります –