乌大维 2014-08-17 07:57 采纳率: 100%
浏览 796

为了显示最新动态,如何给不同的字段赋予不同的链接?

要显示某用户的最新动态,包括发的帖子、发布的视频、关注的课程等。
前台代码是:

          <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") %>
只是每次插入数据表要给他一个跳转的链接,感觉比较麻烦。


各位大神有其他的思路吗?
还有您们的最新动态板块是怎么做的?因为要记录和显示该用户在不同地方(如发帖,关注课程,发布视频)的动作,我觉得是比较麻烦。

小生万分感谢!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 保护模式-系统加载-段寄存器