我将从数据库中显示产品详细信息。但我无法决定是否在返回JSON字符串的WebMethod中使用$ .ajax帖子,或者在代码隐藏中使用带有sqldatareader的传统Page.Load。
我知道如何做到这两点,编码不是问题。我想知道什么会更快更安全?
答案 0 :(得分:1)
这取决于您在页面上显示的数据类型。 (更多的是有多少数据)
假设您显示的是固定数量的数据,例如摘要,产品详细信息,那么最好从服务器端获取数据并在页面加载事件中绑定标签。
但是,如果您要显示项目列表(可能因用户输入而异),例如产品列表,订单列表,员工列表。在这种情况下,使用ajax获取行是一件好事。原因是在页面上显示固定的行数(比方说10),并且应该有一个跳转到下一个/前一页的分页。现在,当用户单击下一个或上一个时,它不应回发页面,并应使用ajax获取行。
答案 1 :(得分:1)
每种方法都有其优点和缺点。
<强>优点:强>
<强>缺点:强>