问题描述
- 为了显示最新动态,如何给不同的字段赋予不同的链接?
-
要显示某用户的最新动态,包括发的帖子、发布的视频、关注的课程等。
前台代码是:<asp:DataList ID="dlDongtai" runat="server" RepeatColumns="1"> <ItemTemplate> <table> <tr> <td> <%#Eval("xingwei") %> </td> </tr> <tr> <td><%#Eval("mingcheng") %></td> </tr> </table> </ItemTemplate> </asp:DataList>
后台代码是:
protected void Page_Load(object sender, EventArgs e) { bindUserDongtai(); } protected void bindUserDongtai() { string sqlSel = "select * from TimeLineDevelopment where youxiang= '" + Session["youxiang"] + "'"; dlDongtai.DataSource = operateData.getRows(sqlSel); dlDongtai.DataBind(); }
数据库中TimeLineDevelopment表当前设计如下:
dongtaiID youxiang xingwei xingweiduixiang xwLujing biaoti biaotiID
1 guest 赞同了帖子 帖子 /wenjian/LctsList/list.aspx?kechengID= 这个微课很有见地,上知天文下知地理.1014我的当前思路
datalist确实能够显示行为和名称的,改成下面的话,也能够实现跳转。
<%#Eval("id") %>"><%#Eval("mingcheng") %>
只是每次插入数据表要给他一个跳转的链接,感觉比较麻烦。
各位大神有其他的思路吗?
还有您们的最新动态板块是怎么做的?因为要记录和显示该用户在不同地方(如发帖,关注课程,发布视频)的动作,我觉得是比较麻烦。小生万分感谢!
时间: 2024-11-11 04:23:11