PagingBulletedListExtender控件用于对BulletedList服务端控件进行扩展,使其具有排序的功能。

下面看一个示例:

1)在VS2005中新建一个ASP.NET AJAX-Enabled Web Project工程项目,命名为PagingBulletedListExtender1。

2)在页面上添加一个BulletedList控件,并对其添加一些ListItem。

3)然后在页面上拖放一个PagingBulletedListExtender控件,提供BulletedList排序的功能。

代码如下:

1AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)        <cc1:PagingBulletedListExtender ID="PagingBulletedListExtender1" BehaviorID="PagingBulletedListBehavior1" TargetControlID="BulletedList1" ClientSort="true" IndexSize="1" MaxItemPerPage="20" runat="server">
2AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)        </cc1:PagingBulletedListExtender>
3AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)

属性说明:

      BehaviorID:该控件在客户端的标识号。
      TargetControlID:该控件要关联的BulletedList控件。
      ClientSort:该控件是否允许BulletedList在客户端进行排序。
      IndexSize:在BulletedList中索引项的字符个数。
      MaxItemPerPage:BulletedList中显示的每页的最大项数。
      
4)然后再添加一些Radio和CheckBox,对控件进行不同的控制。

代码如下:

 1AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)        <input id="radioOption1" name="radioOption" type="radio" 
 2AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)            value="1" onclick="onChangeSelectOption()" />
 3AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)        <label for="radioOption1">Index size 1</label>
 4AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)        <input id="radioOption3" name="radioOption" type="radio" 
 5AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)            value="3" onclick="onChangeSelectOption()" />
 6AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)        <label for="radioOption3">10 Items per page</label><br />
 7AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)        <input id="radioOption2" name="radioOption" type="radio" 
 8AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)            value="2" onclick="onChangeSelectOption()" />
 9AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)        <label for="radioOption2">Index size 2</label>
10AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)        <input id="radioOption4" name="radioOption" type="radio" 
11AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)            value="4" onclick="onChangeSelectOption()" />
12AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)        <label for="radioOption4">20 Items per page</label> <br />
13AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)        <input type="checkbox" id="clientSort" 
14AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)            onclick="onChangeClientSort()" />
15AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)        <label for="clientSort">Sort</label>

5)最后在页面中添加客户端的脚本代码,用于相应客户端的操作。

代码如下:

 1AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)        var b1;
 2AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)        
 3AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)        function pageLoad()
 4        }

6)按下CTRL+F5,在浏览器中查看效果。

效果图如下:

AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)

相关文章:

  • 2021-07-30
  • 2021-05-18
  • 2021-10-30
  • 2021-10-30
  • 2022-02-20
  • 2022-01-04
  • 2021-12-09
  • 2021-10-10
猜你喜欢
  • 2021-06-22
  • 2021-08-20
  • 2021-10-30
  • 2022-01-04
  • 2021-12-04
  • 2022-03-06
  • 2021-09-20
相关资源
相似解决方案