datarepeater 컨트롤에서이 작업을 수행하는 올바른 방법은 무엇입니까? 이러한 평가로서하위 컨트롤이없는 DataRepeater
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<strong><%= Eval("FullName") %></strong><br />
<p>
<%= Eval("Summary") %>
</p>
</ItemTemplate>
</asp:Repeater>
얻기 오류 데이터 바인딩 방식()의 XPath() 및 바인딩()에만 바인딩 제어의 맥락에서 사용될 수있다.
저는 FullName과 Summary를 작성하고 싶습니다. 하지만 하위 컨트롤을 중첩하지 않으려합니다. Repsonse.Write가 가장 좋은 방법입니까?
UPDATE :
public class Foo
{
public string FullName { get;set; }
public string Summary {get;set; }
public Foo(fullName,summary)
{
FullName=fullName;
Summary=summary;
}
}
/// elsewhere...
List<Foo> myFoos = new List<Foo>();
myFoos.Add(new Foo("Alice","Some chick"));
myFoos.Add(new Foo("Bob","Some guy"));
myFoos.Add(new Foo("Charlie","Indeterminate"));
Repeater1.DataSource = myFoos;
Repeater1.DataBind();
: 이 필요한 경우 있는지,하지만 난 그것을 해결할 수 있었던 유일한 방법은 아니다 컨트롤
이 코드에서 Repeater1.DataSource 및 Repeater1.DataBind()을 누락? –
아니요. CodeBehind에 잘못된 것은 없습니다. – BuddyJoe