I finally found the solution to open an .aspx page as a frame at codebehind.
StringBuilder sb = new StringBuilder();
sb.Append("<table>");
sb.Append("<tr>");
for (int i = 0; i < tickers.Count; i++)
{
sb.Append("<td>");
sb.Append("<a id='lnkTicker" + tickers[i].TickerId + "' class='thickbox' href='ticker-detail/default.aspx?TickerId=" + tickers[i].TickerId + "&keepThis=true&TB_iframe=true&height=350&width=500' title='Ticker Details'><span style='COLOR: " + tickers[i].TickerColor + "'>" + tickers[i].TickerText + " <em>read more...</em> </span></a>");
sb.Append("</td>");
}
sb.Append("</tr>");
sb.Append("</table>");
Tickertbl.InnerHtml = sb.ToString();
Where 'tickers' is the bound list object and 'Tickertbl' is a
element tags id.