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);
}
}
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);
}
}
相关文章推荐
- asp.net下用Aspose.Words for .NET动态生成word文档中的图片或水印的方法
- Asp.net动态生成html页面的一种方法
- Asp.net在权限驱动下动态生成菜单的两种方法
- [留着备用]ASP.NET动态菜单生成通用方法
- asp.net动态生成导航项
- asp.net动态生成HTML表单的方法
- [留着备用]ASP.NET动态菜单生成通用方法
- ASP.NET中动态生成验证码的一则方法
- ASP.NET中动态生成验证码的一则方法
- ASP.net中动态生成表格/文本框以及获取文本框内容的方法
- Asp.net中使用文本框的值动态生成控件的方法
- asp.net下用Aspose.Words for .NET动态生成word文档中的图片或水印的方法(转)
- ASP.NET动态生成静态页面的方法
- asp.net下用Aspose.Words for .NET动态生成word文档中的数据表格的方法(转)
- Asp.net中使用文本框的值动态生成控件的方法
- asp.net mvc 动态编译生成Controller的方法
- asp.net下用Aspose.Words for .NET动态生成word文档中的数据表格的方法
- Asp.net动态生成html页面的方法分享
- Asp.net动态生成html页面的方法分享