Ниже приведен код, к которому я стремлюсь. Мне нужен пользовательский элемент управления, который может привязываться к данным, но также содержит другой контент (так что достаточно простого повторителя). Конечной целью является что-то вдоль линий:Пользовательский контроль пользователя с повторяющимися данными
<MyControls:Control1 runat="server" id="Control1">
<headertemplate>
<tr>
<td>ID</td>
<td>Username</td>
</tr>
</headertemplate>
<itemtemplate>
<tr>
<td><%#((User)Container.DataItem).ID %></td>
<td><%#((User)Container.DataItem).Username %></td>
</tr>
</itemtemplate>
</MyControls>
И:
var users = GetUsersList();
Control1.DataSource = users;
Control1.DataBind();
И выглядит следующим образом:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyControl1.ascx.cs" Inherits="Controls.MyControl1" %>
<asp:PlaceHolder runat="server" ID="Wrapper">
<h2>Results</h2>
<table>
<%=HeaderTemplate%>
<%
if(ItemTemplate.AnyItems()){
foreach(var item in ItemTemplate){
}
}
else
{
%>Nothing here<%
}
%>
</table>
<MyControls:AnotherControl runat="server" />
</asp:PlaceHolder>
Я нашел страницу на блоге ScottGu, что, как представляется, показать, что я хочу:
https://weblogs.asp.net/scottgu/Supporting-Templates-with-ASP.NET-User-Controls
Но связанный с учебником 404 сейчас! Все другие примеры, которые я нашел, не кажутся хорошо написанными и очень трудными для выбора.
Любая помощь в отношении того, как достичь вышеуказанного, будет высоко оценена.
Что связанное учебное пособие вы не можете найти? – Pikoh
На ScottGu, ссылки на http://90statehouse.com/forums/blogs/robertseder/archive/2006/06/04/201.aspx –
Попробуйте это [ссылка] (https://web.archive.org/web/ 20060708013314/http: //90statehouse.com/forums/blogs/robertseder/archive/2006/06/04/201.aspx) – Pikoh