javascript - 将代码隐藏 C# 变量更新为 asp.net

标签 javascript c# html asp.net

我用 C# 编写了一段小代码,它从硬盘驱动器读取文件,并使用 asp.net 将该信息输出到网页。

有关这些文件的信息正在代码隐藏中更改。

我设法创建变量来读取和显示网页上的信息,但它们仅在刷新后才会更改。当我使用 setTimeout 时,它总是会读取相同的变量,让我认为隐藏的代码不会重新执行。

如何才能在不需要刷新整个页面的情况下实时更新它们?

最佳答案

这有点模糊,但如果您希望在加载后更新页面上的值,则需要使用一些 javascript 来获取新值,然后使用更多 javascript 来更新页面上的值。

有一些很棒的框架。除非你有很多前端逻辑需要通过 javascript 执行,否则我会尽可能简单,并在其中添加 jQuery 来进行 AJAX 调用(仅供引用,这不是唯一的解决方案,有 10 多种不同的解决方案)给同一只猫剥皮的方法)。

如果您想要更高的效率,您可以考虑使用 SignalR - 它在前端包装长轮询或 Web 套接字(取决于浏览器功能),并仅在数据发生更改时向后端的订阅页面发出信号.

链接:http://www.asp.net/signalr

你的问题没有“正确”的答案,所以我或任何人能做的最好的就是引导你走向一个方向。希望这个答案对您有所帮助。

关于javascript - 将代码隐藏 C# 变量更新为 asp.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36389361/

相关文章:

c# - 如果选中复选框,请执行其他操作取消选中

javascript - 我应该将我的多个 css 文件压缩为一个用于我的 React js 应用程序吗?

javascript - MATH 恢复旋转坐标

c# - 如何优雅地访问线程安全集合并使用 AutoResetEvent

c# - 需要使用 Moq 进行单元测试以获取特定代码的帮助

html - 如何在 HTML 中将一个文本区域嵌入到另一个文本区域中?

html - 如何在 Objective C 中的 NSMutableArray 中添加 HTML 标签

javascript - Iframe 内容不显示在 IE 上

javascript - 使用纯 JavaScript 上传二进制文件

javascript - 在 Node.js 中包含来自外部文件的 es6 类