はあなたがはるかに簡単な方法でそれを達成することができます
<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