Gridview 分页显示数据 Gridview 分页显示数据时有时候最后一页只剩一条记录了,然后gridview标题之类的就会撑得很大,请问怎么固定每行大小,希望说个简单的方法… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 .net代码 1.<asp:GridView ID="grd" runat="server" AllowPaging="true" PageSize="6" AutoGenerateColumns="False" DataKeyNames="id" Width="928px" 2. onpageindexchanging="grd_PageIndexChanging"> 3. <Columns> 4. <asp:BoundField DataField="用户名" HeaderText="用户名" ReadOnly="True" 5. SortExpression="用户名" /> 6. <asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="details.aspx?id={0}" DataTextField="标题" HeaderText="标题" /> 7. <asp:BoundField DataField="内容" HeaderText="内容" SortExpression="内容" /> 8. <asp:BoundField DataField="发帖时间" HeaderText="发帖时间" SortExpression="发帖时间" /> 9. <asp:BoundField DataField="回复量" HeaderText="回复量" SortExpression="回复量" /> 10. <asp:BoundField DataField="浏览量" HeaderText="浏览量" SortExpression="浏览量" /> 11. <asp:BoundField DataField="最后一次访问时间" HeaderText="最后一次访问时间" 12. SortExpression="最后一次访问时间" /> 13. </Columns> 14. </asp:GridView> <asp:GridView ID="grd" runat="server" AllowPaging="true" PageSize="6" AutoGenerateColumns="False" DataKeyNames="id" Width="928px" onpageindexchanging="grd_PageIndexChanging"> <Columns> <asp:BoundField DataField="用户名" HeaderText="用户名" ReadOnly="True" SortExpression="用户名" /> <asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="details.aspx?id={0}" DataTextField="标题" HeaderText="标题" /> <asp:BoundField DataField="内容" HeaderText="内容" SortExpression="内容" /> <asp:BoundField DataField="发帖时间" HeaderText="发帖时间" SortExpression="发帖时间" /> <asp:BoundField DataField="回复量" HeaderText="回复量" SortExpression="回复量" /> <asp:BoundField DataField="浏览量" HeaderText="浏览量" SortExpression="浏览量" /> <asp:BoundField DataField="最后一次访问时间" HeaderText="最后一次访问时间" SortExpression="最后一次访问时间" /> </Columns> </asp:GridView> 注意AllowPaging为true表示允许分页,pagesize设置一页显示的行数。要实现分页功能还得实现onpageindexchanging事件。因此后台代码为:C#代码 1.protected void Page_Load(object sender, EventArgs e) 2. { 3. if (!Page.IsPostBack) 4. { 5. bind(); 6. } 7. } 8. public void bind()//将数据库中的内容填充到gridview中 9. { 10. SqlConnection conn = new SqlConnection(CommonMethods.connstring); 11. conn.Open(); 12. string cmd = "select * from title"; 13. SqlDataAdapter da = new SqlDataAdapter(cmd, conn); 14. DataSet ds = new DataSet(); 15. da.Fill(ds); 16. grd.DataSource = ds; 17. grd.DataBind(); 18. conn.Close(); 19. } 20.protected void grd_PageIndexChanging(object sender, GridViewPageEventArgs e) 21. { 22. grd.PageIndex = e.NewPageIndex; 23. bind(); 24. } <asp:GridView ID="GridView1" runat="server">.......<EmptyDataTemplate>没有可显示的数据行</EmptyDataTemplate></asp:GridView> <HeaderStyle Height="26px" HorizontalAlign="Center" /> Gridview中好像有个属性可以设定。。 喜欢Coding的朋友,欢迎你们的加入,让我们一起享受Coding。聘管理员、请自荐。谢谢群号:29037453 都欺负俺…你们不会给俺写个css啊…另外声明下,我的网页时套了母版的…各位大侠别光给俺说思路了,给俺点实际的代码… 不用BoundField用TemplateField<TemplateField> <table> <tr> <td style="width:50px"><%# Eval("查询的字段名")%></td> <td style="width:50px"><%# Eval("查询的字段名")%></td> <td style="width:50px"><%# Eval("查询的字段名")%></td> <td style="width:50px"><%# Eval("查询的字段名")%></td> <td style="width:50px"><%# Eval("查询的字段名")%></td> </tr> </table></TemplateField> 你在属性中设置下 Gridview 的headstyle 中的height就好了 你在属性中设置下 Gridview 的headstyle 中的height就好了 我把gridview的height去了,然后就不会撑开了… 请问如何进行301重定向 dataset table获取数据库中数据后按需填充 想做个个人网站,请教大家些问题 请问如何让光盘只能在一台电脑上运行。请指教! 又来请教大家了,我朋友说这是很牛的技术,大家看看。 散分 求一个简单的时间问题 真心恳请得到你的帮助!多谢 一个页面中包含两个以上datagrid,怎样实现模板列?在线等,谢谢!....... 请教高手如何解决ASP.NET汇出资料到Excel中出现乱码的问题,来者有分!!!!在线等待 帮忙看看事什么原因 c#中元数据 请大侠帮我分析网页信息分析技术
1.<asp:GridView ID="grd" runat="server" AllowPaging="true" PageSize="6" AutoGenerateColumns="False" DataKeyNames="id" Width="928px"
2. onpageindexchanging="grd_PageIndexChanging">
3. <Columns>
4. <asp:BoundField DataField="用户名" HeaderText="用户名" ReadOnly="True"
5. SortExpression="用户名" />
6. <asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="details.aspx?id={0}" DataTextField="标题" HeaderText="标题" />
7. <asp:BoundField DataField="内容" HeaderText="内容" SortExpression="内容" />
8. <asp:BoundField DataField="发帖时间" HeaderText="发帖时间" SortExpression="发帖时间" />
9. <asp:BoundField DataField="回复量" HeaderText="回复量" SortExpression="回复量" />
10. <asp:BoundField DataField="浏览量" HeaderText="浏览量" SortExpression="浏览量" />
11. <asp:BoundField DataField="最后一次访问时间" HeaderText="最后一次访问时间"
12. SortExpression="最后一次访问时间" />
13. </Columns>
14. </asp:GridView>
<asp:GridView ID="grd" runat="server" AllowPaging="true" PageSize="6" AutoGenerateColumns="False" DataKeyNames="id" Width="928px"
onpageindexchanging="grd_PageIndexChanging">
<Columns>
<asp:BoundField DataField="用户名" HeaderText="用户名" ReadOnly="True"
SortExpression="用户名" />
<asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="details.aspx?id={0}" DataTextField="标题" HeaderText="标题" />
<asp:BoundField DataField="内容" HeaderText="内容" SortExpression="内容" />
<asp:BoundField DataField="发帖时间" HeaderText="发帖时间" SortExpression="发帖时间" />
<asp:BoundField DataField="回复量" HeaderText="回复量" SortExpression="回复量" />
<asp:BoundField DataField="浏览量" HeaderText="浏览量" SortExpression="浏览量" />
<asp:BoundField DataField="最后一次访问时间" HeaderText="最后一次访问时间"
SortExpression="最后一次访问时间" />
</Columns>
</asp:GridView> 注意AllowPaging为true表示允许分页,pagesize设置一页显示的行数。要实现分页功能还得实现onpageindexchanging事件。因此后台代码为:C#代码
1.protected void Page_Load(object sender, EventArgs e)
2. {
3. if (!Page.IsPostBack)
4. {
5. bind();
6. }
7. }
8. public void bind()//将数据库中的内容填充到gridview中
9. {
10. SqlConnection conn = new SqlConnection(CommonMethods.connstring);
11. conn.Open();
12. string cmd = "select * from title";
13. SqlDataAdapter da = new SqlDataAdapter(cmd, conn);
14. DataSet ds = new DataSet();
15. da.Fill(ds);
16. grd.DataSource = ds;
17. grd.DataBind();
18. conn.Close();
19. }
20.protected void grd_PageIndexChanging(object sender, GridViewPageEventArgs e)
21. {
22. grd.PageIndex = e.NewPageIndex;
23. bind();
24. }
.......
<EmptyDataTemplate>没有可显示的数据行</EmptyDataTemplate>
</asp:GridView>
聘管理员、请自荐。谢谢
群号:29037453
<TemplateField>
<table>
<tr>
<td style="width:50px"><%# Eval("查询的字段名")%></td>
<td style="width:50px"><%# Eval("查询的字段名")%></td>
<td style="width:50px"><%# Eval("查询的字段名")%></td>
<td style="width:50px"><%# Eval("查询的字段名")%></td>
<td style="width:50px"><%# Eval("查询的字段名")%></td>
</tr>
</table>
</TemplateField>