![]() |
1
1
首先,决定将编程逻辑放在哪里:为了提高速度,最好使用其他树视图控件(不使用表布局)和JavaScript框架来处理单击事件。我建议在Ajax通信中使用普通的旧ashx处理程序文件,它们的开销比aspx和调用page方法少。Ajax调用和结果只能包含JSON或XML格式的数据,不能包含HTML。 在oher方面,像vs和treeview控件这样的rad工具提供了快速生成Web应用程序的功能,但当然也有一些缺点:您需要返回服务器来处理每一个单击/选择事件,这会导致整个页面生命周期处理和Ajax调用的大量数据传输出现问题(viewstate和html一起被传输对于每个Ajax事件,从服务器到客户机)。
但如果你想坚持TreeView,我建议:
|
![]() |
2
0
开发开销-您必须在JavaScript和代码隐藏中维护业务逻辑。 如果脚本很大,客户机性能的降低也是一个问题。 |
|
Steven Fry · ASP.NET中的两个回发按钮 8 年前 |
![]() |
Junior · 无法取消选中带有回发的复选框 10 年前 |
![]() |
Gino Perla · 我需要处理回邮件吗? 10 年前 |
|
Sri · 在ajax错误时停止回发 11 年前 |
![]() |
SausageBuscuit · 按下后退按钮时触发ASP.NET按钮事件 11 年前 |
![]() |
Nick · 在MVC4中绑定包含列表的字典 11 年前 |
![]() |
viv_acious · 动态控件回发更新面板 12 年前 |
![]() |
sevenkul · 如何在客户端知道是否发生了回发? 12 年前 |