将模版列功能改造成博客内容列表, 并使完成分页 (使用分页模板完成,显示上一页,下一页,第一页,最后一页,和当前第x页,共y页 。)
来源:互联网 发布:淘宝客通用计划在哪看 编辑:程序博客网 时间:2024/04/30 23:13
-------前台代码
<form id="form1" runat="server">
<div>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:TestConnectionString3 %>"
DeleteCommand="DELETE FROM [Student] WHERE [sId] = @sId"
InsertCommand="INSERT INTO [Student] ([sName], [sAge], [sSex], [sphoto]) VALUES (@sName, @sAge, @sSex, @sphoto)"
SelectCommand="SELECT [sId], [sName], [sAge], [sSex], [sphoto] FROM [Student]"
UpdateCommand="UPDATE [Student] SET [sName] = @sName, [sAge] = @sAge, [sSex] = @sSex, [sphoto] = @sphoto WHERE [sId] = @sId">
<DeleteParameters>
<asp:Parameter Name="sId" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="sName" Type="String" />
<asp:Parameter Name="sAge" Type="Int32" />
<asp:Parameter Name="sSex" Type="String" />
<asp:Parameter Name="sphoto" Type="String" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="sName" Type="String" />
<asp:Parameter Name="sAge" Type="Int32" />
<asp:Parameter Name="sSex" Type="String" />
<asp:Parameter Name="sphoto" Type="String" />
<asp:Parameter Name="sId" Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>
</div>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AllowSorting="True" AutoGenerateColumns="False" ClientIDMode="Static"
onpageindexchanging="GridView1_PageIndexChanging"
onrowdatabound="GridView1_RowDataBound" PageSize="3">
<EmptyDataTemplate>
姓名:<asp:TextBox ID="TextBox1" runat="server" Text='<%#Eval("sName") %>'> </asp:TextBox>
年龄:<asp:TextBox ID="TextBox2" runat="server" Text='<%#Eval("sAge") %>'> </asp:TextBox>
照片:<asp:TextBox ID="TextBox3" runat="server" Text='<%#Eval("sphoto") %>'>
</asp:TextBox>
</EmptyDataTemplate>
<PagerSettings FirstPageText="|&lt;" LastPageText="&gt;|"
Mode="NextPreviousFirstLast" />
<PagerTemplate>
<asp:Button ID="Button1" runat="server" CommandArgument="First"
CommandName="page" Text="第一页" />
<asp:Button ID="Button2" runat="server" CommandArgument="prev"
CommandName="page" Text="上一页" />
<asp:Button ID="Button3" runat="server" CommandArgument="next"
CommandName="page" Text="下一页" />
<asp:Button ID="Button4" runat="server" CommandArgument="last"
CommandName="page" Text="末一页" />
<br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</PagerTemplate>
</asp:GridView>
</form>
------后台代码
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
BindStudent();
}
}
private void BindStudent()
{
string sql = "select * from Student";
DataTable dt = SqlHelper.ExecuteDataTable(sql);
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Pager)
{
(e.Row.Cells[0].FindControl("Label1") as Label).Text = "第"+(GridView1.PageIndex+1).ToString()+"页,共"+GridView1.PageCount+"页";
}
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
if(e.NewPageIndex>=0)
{
this.GridView1.PageIndex = e.NewPageIndex;
this.BindStudent();
}
}
}
- 将模版列功能改造成博客内容列表, 并使完成分页 (使用分页模板完成,显示上一页,下一页,第一页,最后一页,和当前第x页,共y页 。)
- 将模版列功能改造成博客内容列表, 并使完成分页 (使用分页模板完成,显示上一页,下一页,第一页,最后一页,和当前第x页,共y页 。)
- 使用分页模板完成,显示上一页,下一页,第一页,最后一页,和当前第x页,共y页 。
- GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
- GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
- asp.net显示第一页、上一页、下一页和最后一页的分页显示数据表的数据
- 简单分页(只有第一页、上一页、下一页、末一页)
- JSP+Servlet技术实现分页 首页 下一页 每一页显示10条页码 下一页 尾页 第页/共页 (利用PageBean实现)
- dedecms分页样式修改 内容页 上一页 下一页
- 分页实现-----首页、上一页、下一页、最后一页
- 万能分页显示上一页下一页
- ASP.NET 分页实现源码(上一页 下一页共页数 第几页)
- 分页(上一页,下一页)
- (首页上一页下一页尾页 + 下拉框跳转)分页功能
- 关于MVC中使用JqGrid插件分页时无法显示分页按钮(首页、上一页、下一页、最后一页)的原因
- php如何实现上一页下一页的功能 (不是列表页 是内容页)
- 分页综合应用(分页下拉、当前页、上一页、下一页)
- 分页栏的web标准实现(始终显示第一页的页码和最后一页的页码)
- 选择排序
- 杨辉三角
- 汇编指令的英文全称
- 设置db2 prep的version参数,在多个地方编译一个SQC程序
- 爱情、婚姻、幸福、外遇、生活
- 将模版列功能改造成博客内容列表, 并使完成分页 (使用分页模板完成,显示上一页,下一页,第一页,最后一页,和当前第x页,共y页 。)
- ios开发学习-弹出视图(Popup View) 效果源码分享--系列教程4
- Ubuntu 12.04 查找 /etc/inittab
- 【SVN】中检出(check out) 和导出(export) 的区别
- 在linux12.10环境下运行spec2006
- myEclipse 修改项目名称,部署出现问题
- 奥运会圣火的起源和经典意义704
- 冒泡排序三
- 【JDK1.6、Tomcat6.0、MySQL5.0】安装