gpt4 book ai didi

javascript - 最佳实践 : Call . 网页对用户可见后的网络功能

转载 作者:行者123 更新时间:2023-11-30 17:43:38 25 4
gpt4 key购买 nike

我正在寻找一些最佳实践。我有一个 asp.net 网页(一个加载页面,如您所愿)。加载此页面(并且对用户可见)后,我想执行一个可能持续几秒钟的功能。问题是,我该如何启动这个功能?我试过 loadComplete (event),unload (event) ,使用超时(javascript 用 json 轮询自身)甚至计时器类(.Net)。谁能指出执行此类操作的替代/最佳实践?

最佳答案

这不会像您尝试的那样工作。要理解为什么你必须理解网络服务器的概念:

Web 服务器使用一些代码(PHP、ASP.NET 等)生成动态 HTML 代码,然后发送给客户端。此过程按以下步骤进行(在 ASP.NET 的情况下)

  1. 客户端向服务器请求一些东西。
  2. 服务器生成 html(这是您的 ASP.NET/C# 代码)
  3. 服务器向客户端发送HTML
  4. 客户端上的浏览器接收 HTML 并显示它。

因此您的 ASP.NET 代码仅在第 2 步中运行。这使得当客户端在其浏览器中呈现其页面时无法捕获事件。然而,有一种名为 AJAX 的客户端技术。 .您可以使用 javascript(在客户端的浏览器中运行)进行 AJAX 调用。

例如,您可以创建一个 javascript 函数,当客户端加载 html 时向服务器发送第二个请求,并在服务器上执行某些函数。为此,您需要在服务器上提供一个 web 服务,作为 javascript 和 C# 代码之间的接口(interface)。
创建网络服务的一种简单方法是使用 WCF webservices

如果您有任何其他问题,请随时对此答案发表评论。

关于javascript - 最佳实践 : Call . 网页对用户可见后的网络功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20568115/

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