gpt4 book ai didi

c# - 将 html 组件添加到页面的 AJAX 最佳实践

转载 作者:行者123 更新时间:2023-11-28 21:26:45 25 4
gpt4 key购买 nike

我是 AJAX/javascript 新手,我不确定对于我想要做的事情最好的方法是什么。

我正在使用 Javascript 在我的页面上调用页面方法 (WebMethods)。我正在检索的数据基本上是 Div 列表。

我不知道会返回多少个,但需要根据其内容将它们插入到页面上的正确位置。

我看到有几种方法可以做到这一点:

  1. 创建 HtmlGenericControls 列表并将其传回。
  2. 创建一个字符串列表,其中每个字符串都是我想要拖放到页面上的整个 Div 代码。 (由于某种原因,这感觉不对)
  3. 创建其中包含必要数据的简单容器对象。将它们传递到页面并使用它们在 javascript 中创建 Div。

我认为其中任何一个都可以工作,但我想遵循标准做法。你会选择哪个?

最佳答案

实际上,恕我直言,最佳实践是从服务返回数据,而不是 HTML,并在客户端构建 UI。通常这是因为相同的数据可能在不同的地方使用。现在,PageMethods 只返回该页面的数据,因此如果不需要重用,服务器端 HTML 也可以,但我个人使用 JQuery 在客户端构建 UI,只传递数据;这可以减少通过线路传输的数据,从而提高应用程序的速度,并将页面呈现推送到客户端的浏览器。

HTH。

关于c# - 将 html 组件添加到页面的 AJAX 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4851679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com