当要显示的行数量较大时,将它们一次全部发送给客户是不可取的。客户将在等待它们全部到来的过程中失去耐性,并可能转而浏览器的内容。为了防止这种情况及对带宽的浪费,我们通常将输出的内容分为包含10或20行的页(视内容而定),并提供导航控件以便用户能够浏览其他页面。DataGrid控件使得提供分页功能非常容易,它具有能够自动创建包含所需行数的页的逻辑,而且可以以多种方式提供导航控件。我们还可以完全自己进行分页并实现所有功能以提供自定义的界面。
要启用自动分页功能,只需将DataGrid控件的AllowPaging属性设置为True,并指定在发生PageindexChanged事件时将运行的事件处理程序的名称。我们通常在页的HTML中定义控件时设置这些属性。我们还可以指定“Pager”导航控件的位置。默认情况下,它们位于网格的页脚行中,居左对齐。采用自动分页功能的例子是 Using Automatic Paging with a DataGrid Control(paging-datagrid.aspx)。当我们运行该页面时,我们将看到它还包含可在其中指定分页功能的其他属性的控件。例如,我们可以指定每页中行数,以及导航控件的样式。在改动了属性值后,单击某导航链接以重新加载具有新选项的页。
同C一样,Java里面到处都是简写,简写可以让程序写起来简单,至于读取来怎么样,那得看情况。递增和递减运算符是两种比较好的简写。递减的运算符是--,他的意思是减小一个单位。而递增的运算符是++,他的意思是增加一个单位。递增和递减不但修改变量的值,而且把这个值返回给变量。
这个运算符还各有两种情况,也就是常提到的前置和后置。前置递增或递减就是运算符出现在变量或者表达式的前面,而后置递增或递减就是运算符出现在变量或表达式的后面。对于前置递增和前置递减,操作过程是会先计算再返回。对于后置递增和后置递减,操作步骤是先返回再计算。运算符前置的时候,你所得到的是经过计算的值,但是运算符后置的情况下,你所得到的是还未经过处理的值。这是唯一还有其它附带用途的操作符。也就是说不是要用它来进行计算,而是要用它来修改操作数。