当前位置:编程学习 > C#/ASP.NET >>

请大家帮个忙,比较急,谢谢……(bbs回复帖子的管理)

bbs回复是怎么用什么来实现的啊?repeater吗?如果是自己的帖子,编辑,删除两个按钮显示,不是自己发的帖子,就不显示这两个按钮,请问这是怎么实现的啊?请说的详细点,谢谢,我在网上好像找不到有关这方面的消息 --------------------编程问答-------------------- repeater怎么取值啊?
--------------------编程问答-------------------- 因为在发帖时已记录了你的用户名,即把这篇帖子的作者设成了你的用户名
当你登录后,就自然能获取到你的用户名了,
然后在后台判断,如果此贴的作者为登录者的用户名时则显示这两个按钮,反之则不显示
visible = false; --------------------编程问答-------------------- 从后台设置按钮的visible等于false不就看不见了吗 --------------------编程问答-------------------- 不是取值,而是可以做判断
比如:<asp:repeater id="repeater1" runat="server" OnItemDataBound="rp_itemdatabound">
<ItemTemplate>
<asp:button id="btnEdit" runat="server" text="Edit" ToolTip="<%# Eval("作者名")%>"/>
</ItemTemplate>
</asp:repeater>

然后在rp_itemdatabound里进行判断 --------------------编程问答-------------------- 后台设置,不是前台设置,在前台可以设置visible=false
后台判断如果是登录后用户所发帖子,则visible=true --------------------编程问答--------------------
引用 3 楼 hanchao_5168 的回复:
从后台设置按钮的visible等于false不就看不见了吗

先进行判断,然后设置按钮的Visible属性为false就可以隐藏按钮了 --------------------编程问答-------------------- <asp:repeater id="repeater1" runat="server" OnItemDataBound="rp_itemdatabound">
<ItemTemplate>
<asp:button id="btnEdit" runat="server" text="Edit" ToolTip="<%# Eval("作者名")%>" visible="false"/>
</ItemTemplate>
</asp:repeater>

后台:

protected void rp_itemdatabound(object sender, RepeaterItemEventArgs e)
{
    Button btn1 = e.Item.FindControl("btnEdit") as Button;
        if (btn1.ToolTip == "登录的用户名")
        {
            btn1.Visible = true;
        }
}
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,