0

我们有一个 Google 电子表格,我们希望从中将数据加载到我们的网页中。

我首先通过 C# 和 Google API .NET 库使用 Google 电子表格 APi来读取电子表格并将其加载到 html 未排序列表中。

电子表格有大约 200 行,但可能会更多,因为它会经常更新。所以问题是用户必须等到电子表格数据被检索和解析后才能看到网页中的任何内容(加载时页面是白色的)。

如何在页面加载时在后台加载这些数据?我已经用 C# 编写了我的代码,并且不想花时间交换到 javascript,但如果必须的话,我会的。

我可以使用AJAX 控件工具包来执行此操作吗?我知道它会加载 html,但我可以用它来获取谷歌数据吗?

我可以在这里做什么既快速又简单?

[编辑]

托管 google 电子表格的帐户位于 google 域内,因此它的文档不能作为一个整体分享给公众 - 只能分享给个人。C# 库允许我使用帐户的用户名和密码登录帐户以获取电子表格数据,因此电子表格根本不需要共享。即使我使用 javascript/ajax 解决方案,我仍然需要这个功能。

4

1 回答 1

0

好吧,这可能不是最好的答案,但它是一个解决方案。我想看看你们有没有更好的。

无论如何,我发现了 this,这是一个如何使用 anasp:Timer将函数调用延迟一定时间的示例 - 在我的情况下,足够长以加载页面本身。至少这样,用户可以看到页面,并且可以看到漂亮的 loading-gif 直到实际内容到达。

这是一种 AJAXy 方法,它允许我保留我的 c# 编程,而无需添加任何 javascript。

于 2013-04-27T02:57:23.463 回答