0

Web ページにデータをロードしたい Google スプレッドシートがあります。

まず、C# 経由で Google スプレッドシート API を使用し、Google API .NET ライブラリを使用してスプレッドシートを読み取り、それを html のソートされていないリストにロードしました。

スプレッドシートには約 200 行ありますが、頻繁に更新されるため、さらに多くの行がある可能性があります。したがって、問題は、スプレッドシート データが取得されて解析されるまで、ユーザーが Web ページに何かを表示するまで待たなければならないことです (読み込み中はページが白くなります)。

ページの読み込み中にバックグラウンドでこのデータを読み込むにはどうすればよいですか? 私はすでに C# でコードを記述しており、JavaScript への交換に時間を費やしたくありませんが、必要に応じてそうします。

AJAX Control Toolkitを使用してこれを行うことはできますか? HTML が読み込まれることはわかっていますが、それを使用して Google データを取得できますか?

ここですばやく簡単にできることは何ですか?

[編集]

Google スプレッドシートをホストするアカウントは Google ドメイン内にあるため、ドキュメント全体を一般公開することはできず、個人のみに共有できます。C# ライブラリを使用すると、アカウントのユーザー名とパスワードを使用してアカウントにログインし、スプレッドシート データを取得できるため、スプレッドシートを共有する必要はまったくありません。javascript/ajax ソリューションを使用したとしても、この機能はまだ必要です。

4

1 に答える 1

0

まあ、これはおそらく最良の答えではありませんが、解決策です。もっと良いものがあるかどうか見てみたいです。

とにかく、私は this を見つけましたasp:Timer。これは、 を使用して関数の呼び出しを一定時間遅らせる方法の例です。私の場合は、ページ自体が読み込まれるのに十分な時間です。少なくともこの方法で、ユーザーはページを見ることができ、実際のコンテンツが到着するまで素敵な読み込み gif を見ることができます。

これは、JavaScript を追加しなくても C# プログラミングを維持できる AJAXy アプローチです。

于 2013-04-27T02:57:23.463 に答える