Hom*_*mer 8 html asp.net runatserver
我正在支持一个应用程序,它使用runat="server"遍布各处来显示/隐藏表行.
例如,在存在依赖DropDownLists的位置,具有子ddl的行将被隐藏,直到在父ddl中选择的值为止.
这是一种不好的做法吗?有一个更好的方法吗?
我认为这绝对是一种糟糕的做法.首先,除非您需要新数据,否则您无需前往服务器隐藏和显示控件.
其次,任何体面的JavaScript框架都允许您根据控件的id,类名或任何css选择器隐藏show控件.此外,使用javascript post/get to a generic handler将为您提供所需的数据,而无需回发.
我建议使用JQuery或其他替代方案.
这取决于你对表现的关注程度.任何标有runat ="server"的东西都经过了比客户端标签更多的处理.
就个人而言,我之前使用过它们.特别是在表格单元格或表格行依赖于来自服务器的数据的情况下.您可以将Javascript或JQuery与隐藏字段一起使用,但仍然必须在服务器上搜索隐藏字段,因此它不会购买太多.
| 归档时间: |
|
| 查看次数: |
5835 次 |
| 最近记录: |