通过用户控件重构页面