首页 > Web开发 > 详细

Asp.Net实现论坛楼层功能

时间:2016-01-21 18:34:34      阅读:368      评论:0      收藏:0      [点我收藏+]

首先,我们先要在前台的Aspx页面中准备一个Label控件(用于楼层的显示)。

 

 <asp:Label ID="Label2" runat="server" Text="Label" ForeColor="Red"></asp:Label><%--显示第几楼--%>

其次,我们在后台的cs页面中准备一个用于显示楼层的方法ItemDataBound(该事件是DataList绑定一行数据就执行一次)。

 protected void DataList2_ItemDataBound(object sender, DataListItemEventArgs e)
        {
            int floorid = 1;//第几楼

            Label Label2 = (Label)e.Item.FindControl("Label2");//先找到用于显示楼层的Label控件

            if (e.Item.ItemIndex != -1)//默认的是-1
            {
                if (this.Label3.Text == "1") //分页的页数(第一页永远是从楼主开始的)
                { 
                    floorid = e.Item.ItemIndex + 1; 
                }
                else
                {
                    floorid = (e.Item.ItemIndex + 1) + ((int.Parse(Label3.Text) - 1) * 6);//每页显示几条数据就乘以几
                }
                if (floorid == 1)
                {
                    Label2.Text = "<a name=\"" + floorid.ToString() + "\"></a><font color=\"red\">楼 主</font>";
                }
                else
                {
                    Label2.Text = "<a name=\"" + floorid.ToString() + "\"></a>第 <font color=\"red\"><b>" + floorid.ToString() + "</b></font> 楼";
                }
            }
        }

写好了之后就可以运行了,运行完了之后就是这个效果,各位刚学习的有兴趣的可以研究研究哦,不懂的给我留言,我会第一时间回复的

技术分享

 

Asp.Net实现论坛楼层功能

原文:http://www.cnblogs.com/52pm/p/5148851.html

(0)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!