Repeater
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<p id="<%#Eval("Verse_Id")%>" style="padding-bottom: 1em">
<span>
<%# Eval("Line_Sanskrit_Description") %>
</span>
<span> <a href="#<%#Eval("Verse_Id")%>">||<%#Eval("Chapter_id")%>.<%#Eval("Verse_Id")%>||</a></span>
</p>
</ItemTemplate>
</asp:Repeater>
The Below Sql will join the Description in one Column
SELECT Verse_Id , Line_Sanskrit_Description = STUFF((
SELECT ' <br/>' + Line_Sanskrit_Description FROM [GitaDummy].[dbo].[Lines]
WHERE Verse_Id = x.Verse_Id and Chapter_id = '1'
FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, '')
FROM [GitaDummy].[dbo].[Lines] AS x
GROUP BY Verse_Id
SqlConnection con1 = new SqlConnection(connStr);
SqlCommand cmd1 = new SqlCommand("SELECT Verse_Id , Line_Sanskrit_Description = STUFF((SELECT ' <br/>' + Line_Sanskrit_Description FROM [GitaDummy].[dbo].[Lines] WHERE Verse_Id = x.Verse_Id and Chapter_id=@cid FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, '')FROM [GitaDummy].[dbo].[Lines] AS x GROUP BY Verse_Id;", con1);
cmd1.Parameters.AddWithValue("@cid", firstchapter);
con1.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd1);
da.Fill(ds);
Repeater1.DataSource = cmd1.ExecuteReader();
Repeater1.DataBind();