<asp:DataList ID="DataList1" runat="server"
Height="288px" Width="637px" BackColor="Black" Font-Bold="False"
ForeColor="White" style="margin-left: 10px">
<ItemTemplate>
<asp:Label ID="NameOfTheClubLabel" runat="server"
Text='<%# Eval("NameOfTheClub") %>' />
<br />
<asp:Label ID="Label1" runat="server" Text='<%# Eval("Location") %>' />
<br />
<a id="displayText" href="javascript:toggle();">Read more... <asp:Label ID="Label2" runat="server" Text='<%# Eval("Location") %>'/></a>
<div id="toggleText" style="display: none">
<asp:Label ID="AddressLabel" runat="server" Text='<%# Eval("Address") %>' />
<br />
Tel:
<asp:Label ID="TelLabel" runat="server" Text='<%# Eval("Tel") %>' />
<br />
Email:
<asp:Label ID="EmailLabel" runat="server" Text='<%# Eval("Email") %>' />
<br />
<asp:Image ID="Image1" runat="server" ImageUrl='<%#"showimage.ashx?id=" + Eval("ClubId") %>'/>
<br />
</div>
</ItemTemplate>
</asp:DataList>
i have used JQuery to show and hide on click of Hyperlink, it has got a smooth effect
<script type="text/javascript">
function toggle(Divid) {
var e = document.getElementById(Divid);
if (e.style.display == 'none')
e.style.display = 'block';
else
e.style.display = 'none';
}
</script>