0

非表示になっているコントロール、iframe、または div はどうなりますか? それらはユーザー側に転送されますか?

無効: ユーザー側に転送されますか?

私が欲しいのは、

aspx ページには、さまざまなページを表示するための多くの iframe があります。CSS 形式の情報を表示するための div タグが多数あります。

多くの意味を理解するには:- 30 個の aspx ページを含む完全な Web サイトを 1 つのページに転送する必要があります。

すべてを単純に組み合わせただけで、非常に巨大な 1 ページになりました。

私の懸念は、ローカルホストでは読み込みが速いことですが、教育目的で多数の人がアクセスするオンラインサーバーでは、サイト (1 ページ) がひどく遅くなります.

これを克服するために、隠しオプションと無効オプションを使用することを考えました。

上記を達成するための改善された方法は何ですか?

はい、ばかげているように聞こえますが、これは要件です。

編集:はい、id とサーバータグを設定する必要があることは知っていますが、div タグがユーザーのブラウザーに送信されることを求めていますか? 1 つの答えはノーです。

JavaScript を使用してそれらを有効にできますか?

お気に入り

document.getElementById(id).style.visibility="visible"


それらを無効にして、JavaScript のコーディングから有効にするとどうなりますか? それらは有効化時にロードされますか?

4

2 に答える 2

1

はい、CSS スタイルのみで非表示にすると転送されます。

runat=serverID と属性を追加して、iframe と div コンテナーをサーバー コントロールに変換します。次に、プログラムで.Visibleプロパティを false に設定して、コンテナーが DOM にレンダリングされないようにし、クライアントに送信することができます。

于 2010-05-29T07:32:04.840 に答える
0

ASP.NET パネルを使用します。表示されると、div としてレンダリングされます。それらが HTML に設定されている場合、それらvisible = falseの内部の .NET コントロールはブラウザーにレンダリングされません。

于 2010-05-29T14:44:51.100 に答える