User288213138 posted
Hi ldaless,
According to your description, I couldn’t understand your requirement clearly.
Do you mean you want to Use Literal in the repeater control?
If this is your requirement, you can refer to the demo I wrote:
The code:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:Literal ID="Literal1" runat="server" Text='<%#Eval("ID") %>'></asp:Literal>
<asp:Literal ID="Literal2" runat="server" Text='<%#Eval("Name") %>'></asp:Literal><br />
</ItemTemplate>
</asp:Repeater>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[2] { new DataColumn("ID"), new DataColumn("Name") });
dt.Rows.Add(1, "Sam1");
dt.Rows.Add(2, "Sam2");
dt.Rows.Add(3, "Sam3");
Repeater1.DataSource = dt;
Repeater1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
foreach (RepeaterItem Item in Repeater1.Items)
{
Literal l2 = (Literal)(Item.FindControl("Literal2"));
Response.Write(l2.Text);
}
}
If I misunderstand your requirement, please post more details information about your requirement.
Best Regard,
Sam