당신이 훨씬 더 간단하게 그것을 얻을 수 있습니다
<asp:DataList RepeatLayout="Table" RepeatColumns="2" RepeatDirection="Horizontal" runat="server" ID="dl">
<ItemTemplate>
<uc1:UCGroup ID="UCGroup1" runat="server" Title=<%# DataBinder.Eval(Container.DataItem, "RecipientGroup.Name") %> />
<div class="template_over">
<a href="/ScheduleCampaign/<%# DataBinder.Eval(Container.DataItem, "RecipientGroup.Name") %>">
<%# DataBinder.Eval(Container.DataItem, "Email") %>
</a>
</div>
</ItemTemplate>
</asp:DataList>
public partial class ChooseGroup : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
dl.DataSource = GroupsHndlr.GetExtendedRecipients(MySession.Current.ClientId);
dl.DataBind();
}
}
컨트롤의 코드 :
<asp:Label ID="lbltitle" runat="server"></asp:Label>
이
<asp:Repeater ID="rpRecipients" runat="server">
<ItemTemplate>
1
</ItemTemplate>
</asp:Repeater>
public partial class UCGroup : System.Web.UI.UserControl
{
public string Title { get; set; }
public List<string> Recipients { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
this.lbltitle.Text = Title;
this.rpRecipients.DataSource = Recipients;
this.rpRecipients.DataBind();
}
}
확실하지 왜하지만 코드 상자가 완전히 위의 최대 실패했습니다. 나는 중계기 코드를 붙여 넣기를 시도하고 그것을 타이핑하고 따옴표를 감싸고 코드 태그를 붙여 놓았다. 실패. – mokumaxCraig
코드를 강조 표시하고 ** {} ** 버튼을 누를 수 있습니다. –
남자, 그 말은 날 미치게했습니다. 정보 저스틴 주셔서 감사! 도움이 되셨으면 좋겠다. – mokumaxCraig