您的位置:首页 > 编程语言 > ASP

asp.net 动态生成导航的方法

2012-04-05 11:21 337 查看
这里是计算一共有多少页数

protected void CalcRecord()

{

DataTable dt= Mehod.Return("select COUNT(*) from T_FriendList tf join T_User tu on tf.Friend_id=tu.userid join T_Say ts on tf.Friend_id=ts.[User_id] where tf.[User_id]=@userid", CommandType.Text,new SqlParameter("@userid",Session["user"].ToString()));

if (dt.Rows.Count != 0)

{

int totle =Convert.ToInt32(dt.Rows[0][0].ToString());

if (totle % 10 == 0)

{

ViewState["pagenums"] = totle / 10;

}

else

{

ViewState["pagenums"] = totle / 10 + 1;

}

}

}

这里是创建导航

dh.Controls.Clear();

for (int i = 1; i <= Convert.ToInt32(ViewState["pagenums"].ToString()); i++)

{

LinkButton btn = new LinkButton();

btn.BackColor = System.Drawing.Color.Aqua;

btn.BorderStyle = BorderStyle.Groove;

btn.BorderColor = System.Drawing.Color.Red;

btn.Text = i.ToString();

btn.Command += new CommandEventHandler(btn_Command);

if (!dh.Controls.Contains(btn))

{

dh.Controls.Add(btn);

}

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: