Reapter 中客户端控件和服务器端控件的选择
1.要求:Repeater中数据不改变进行交互,并且需要修改Repeater中的数据。
如图界面:
点击标题跟新“New!”的状态。但是列表顺序不能变(不能重新加载列表)。点击后下边应显示对应的子项的列表(另一个Repeater)。
如果new!通过客户端控件实现,点击后通过js去掉“new!”(这只是dom操作)并更新数据库状态,当再次回发,则上次操作就无效了(既上次通过js取消“New!”重现)。这时最后用服务器端控件,在服务器端控件取消,这样操作后的状态后被记录在ViewState中,永久生效。