asp.net分页问题!!
时间:2011-12-13
来源:互联网
我的前台页面:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div id="right">
<%=getXinwen() %>
</div>
</form>
</body>
</html>
我的后台页面:
protected string getXinwen()
{
string html = "";
NatSciMusBLL.NewsBLL _news = new NatSciMusBLL.NewsBLL();
DataTable my_dt = null;
try
{
my_dt = _news.ShowAllNewsDataSet().Tables[0];
}
catch (Exception)
{
return "读取数据错误";
}
html += "<div class='rightlogo' style='background-image:url(../images/rightlogo.jpg)'>";
html += "<ul>";
html += "<li>本馆新闻</li>";
html += "</ul>";
html += "</div>";
html += "<div class='rightmid'>";
html += "<div class='news'>";
html += "<ul class='list2'>";
for (int i = 0; i < my_dt.Rows.Count; i++)
{
html += "<li>";
html += "<a href='../Kebozixun/Kuaixun_sub.aspx?id=" + my_dt.Rows[i]["ne_Id"] + "'>";
html += my_dt.Rows[i]["ne_IssueDate"].ToString() + " " + " " + "公告:";
html += my_dt.Rows[i]["ne_Caption"].ToString();
html += "</a></li>";
}
if (my_dt.Rows.Count == 0)
{
html += "<li>";
html += "暂无数据";
html += "</li>";
}
html += "</ul>";
html += "<p> </p>";
html += "</div></div>";
return html;
}
我现在数据已经显示出来了,请问分页怎么做,详细代码!!!
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div id="right">
<%=getXinwen() %>
</div>
</form>
</body>
</html>
我的后台页面:
protected string getXinwen()
{
string html = "";
NatSciMusBLL.NewsBLL _news = new NatSciMusBLL.NewsBLL();
DataTable my_dt = null;
try
{
my_dt = _news.ShowAllNewsDataSet().Tables[0];
}
catch (Exception)
{
return "读取数据错误";
}
html += "<div class='rightlogo' style='background-image:url(../images/rightlogo.jpg)'>";
html += "<ul>";
html += "<li>本馆新闻</li>";
html += "</ul>";
html += "</div>";
html += "<div class='rightmid'>";
html += "<div class='news'>";
html += "<ul class='list2'>";
for (int i = 0; i < my_dt.Rows.Count; i++)
{
html += "<li>";
html += "<a href='../Kebozixun/Kuaixun_sub.aspx?id=" + my_dt.Rows[i]["ne_Id"] + "'>";
html += my_dt.Rows[i]["ne_IssueDate"].ToString() + " " + " " + "公告:";
html += my_dt.Rows[i]["ne_Caption"].ToString();
html += "</a></li>";
}
if (my_dt.Rows.Count == 0)
{
html += "<li>";
html += "暂无数据";
html += "</li>";
}
html += "</ul>";
html += "<p> </p>";
html += "</div></div>";
return html;
}
我现在数据已经显示出来了,请问分页怎么做,详细代码!!!
作者: l396634084 发布时间: 2011-12-13
试试AspNetPager:http://www.webdiyer.com/controls/aspnetpager
作者: webdiyer 发布时间: 2011-12-13
- - 为啥要这么输出。。。 你干脆找个HTML分页得了
作者: a67251026 发布时间: 2011-12-13
作者: dalmeeme 发布时间: 2011-12-13
1.建议用repeater控件代替你这段html的赋值
2.分页的话你可以用分页控件做,_news.ShowAllNewsDataSet().Tables[0];在这个函数里面要加页码参数,每次只返回该页的记录,而不是全部记录。
3.另外,建议用request.querystring["page"]这样来获取页码
2.分页的话你可以用分页控件做,_news.ShowAllNewsDataSet().Tables[0];在这个函数里面要加页码参数,每次只返回该页的记录,而不是全部记录。
3.另外,建议用request.querystring["page"]这样来获取页码
作者: Choice 发布时间: 2011-12-13
引用 1 楼 webdiyer 的回复:
试试AspNetPager:http://www.webdiyer.com/controls/aspnetpager
试试AspNetPager:http://www.webdiyer.com/controls/aspnetpager
AspNetPager 吧
作者: fengyarongaa 发布时间: 2011-12-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28