无缘无故文章失踪了。。
只好重新贴一段了。。
.aspx页面部分:
<asp:Repeater runat="server" ID="r_member" OnItemDataBound="r_member_ItemDataBound"><ItemTemplate>
<li>
<div>
<a href="bbs/user_info.aspx?name=<%#Server.UrlEncode(Eval("UserName").ToString()) %>" target="_blank"><img alt="<%#Eval("UserName") %>" class="imgt" height="50" src="bbs/files/uploadfaces/<%#Eval("UserFace") %>" οnerrοr="this.src='bbs/files/uploadfaces/userface/noface.gif';" width="60" /></a></div>
<div>
<dl>
<dt><a href="bbs/user_info.aspx?name=<%#Server.UrlEncode(Eval("UserName").ToString()) %>" target="_blank"><%#Eval("UserName") %></a></dt>
<asp:Repeater ID="r_member_list" runat="server"><ItemTemplate><dd><a href="bbs/topic.aspx?topicid=<%#DataBinder.Eval(Container.DataItem,"topicid") %>" class="a" target="_blank"><%#SubStr(Eval("title").ToString(),10) %></a></dd></ItemTemplate></asp:Repeater>
</dl>
</div>
</li>
</ItemTemplate></asp:Repeater>
.aspx.cs部分
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {
Repeater r = (Repeater)e.Item.FindControl("r_member_list");
DataRowView dr = (DataRowView)e.Item.DataItem;
string strSql = "Select Top 2 topicid,title From dv_topic Where PostUserID='" + dr["UserID"] + "' Order by DateAndTime Desc";
r.DataSource = bc.GetDataSet(strSql, "tbb");
r.DataBind();
}