問題タブ [collapsiblepanelextender]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2515 参照

updatepanel - ポストバックでの CollapsiblePanelExtender コントロールの状態の保存と読み込み

私は asp.net/c# を使用しており、ページの読み込み時に動的に作成された多数の折りたたみ可能なパネル エクステンダーがあります。コントロールは、5 秒ごとに更新される更新パネル内にあります。私が抱えている問題は、更新パネルがコントロールの状態を更新するたびにリセットされることです。たとえば、Collapsible Panel Extender は折りたたまれた状態で開始します。その後、パネルを展開して更新が発生すると、パネルは折りたたまれた状態に戻ります。

折りたたみ式パネル エクステンダの状態を保存し、更新後に状態を再ロードするにはどうすればよいですか? これは正しい方法ですか?

ありがとう

ジャック

0 投票する
3 に答える
5911 参照

asp.net - CollapsiblePanelExtender が最初のページ読み込み時に完全に開かない

私は AjaxControlToolkit の CollapsiblePanelExtender を使用しています。クリックすると正常に動作しますが、最初のページの読み込み時に完全に拡大しません (約 90% 拡大)。

完全に開くには、折りたたんで手動で元に戻す必要があります。

パネルのコンテンツは動的であるため、ExpandedSize プロパティを設定していません。

何か案は?

0 投票する
2 に答える
2757 参照

asp.net - CollapsiblePanelExtender で複数の閉じるボタンを使用するにはどうすればよいですか?

ページに asp.net ajax CollapsiblePanelExtender コントロールがあります。このコントロールの設計方法では、1 つのコントロールを指定してパネルを開き、別のコントロールを閉じてパネルを閉じることができます。

この例のように、ExpandControlID と CollapseControlID が同一の場合、コントロールはパネルの開閉を切り替えます。

しかし、私が望むのは、ユーザーがこのパネルを閉じることができる別のコントロール (panelStuff 内) です。理想的には、次のように指定したいと思います。

これを行う方法はありますか?

0 投票する
3 に答える
3699 参照

asp.net - ASP.NET の折りたたみ可能なパネル

ASP.NET AJAX コントロール キットを使用していますが、コードで折りたたみ可能なパネルを使用すると問題が発生します。次のコードがあります。

私がやろうとしているのは、チェックボックスにチェックマークがあるときはいつでもパネルを展開し、チェックマークがないときは折りたたむことです。問題は、自分のパネルにある作品「テスト」が常に表示されることです...そのため、決して崩壊しないと想定しています。チェックボックスをクリックすると、折りたたまれますが、すぐに再び展開されます。誰が私が間違っているのか教えてもらえますか?

0 投票する
2 に答える
14914 参照

javascript - CollapsiblePanelExtenderクリックイベント

通常の拡張ボタンと折りたたみボタンを備えたCollapsiblePanelExtenderがあります。エクステンダーが拡張されたときにクリックイベントが発生し、エクステンダーが折りたたまれたときに別のクリックイベントが発生します。しかし、最も重要なイベントは、それが延長されたときです。倒れてもクリックせずに生きていける。

「CollapsiblePanelExtender」「クリックイベント」を使用してオンライン検索で見つけた例のほとんどは、他の場所でもクリックに基づいてエクステンダーを反応させています...

エクステンダーがクリックされたときにJSを起動させたい。

これを達成するにはどうすればよいですか?間違った質問をしたり、間違った検索文字列を使用したりしていませんか?

0 投票する
2 に答える
4192 参照

asp.net - ie8の問題でasp.net ajax折りたたみ可能なパネル

誰でも ie8 ブラウザでこの簡単なコードを試して、ページを更新してみてください。

IE8 では、更新時に getelementbyid の周りでエラーが発生します。

実行すると、「ctl00_main_dd」の ID を持つコントロールが見つからないというエラーが表示されます

なぜこれが起こっているのか知っている人はいますか?それはie8のバグですか、それとも何か不足していますか?

ちなみに、私はマスターページを使用していますが、それとは何の関係もないと思います。

ありがとう

0 投票する
3 に答える
9819 参照

ajaxcontroltoolkit - CollapsiblePanelExtender:クライアント側のJavaScriptから折りたたみ/展開を開始できますか?(AJAX Control Toolkit)

CollapsiblePanelExtenderは、主にユーザーのマウスイベントに応じて物事を折りたたんだり展開したりするように設計されているようです。クライアント側のJavaScriptに応じてエクステンダーを折りたたんだり展開したりするための良い方法もありますか?

私の特定のケースでは、ページに多数のCollapsiblePanelExtender(および対応するパネル)があり、クライアント側で次のように厳密に実行することで、[すべてのパネルを展開]ボタンを実装できるかどうか疑問に思っています。

完全なポストバックを実行した場合は、代わりにこのロジックサーバー側を実装できますが、ページの読み込みに時間がかかるため、非常に洗練されたユーザーエクスペリエンスを提供できるとは思えません。したがって、クライアント側で展開/折りたたみを行うことに興味があります。

これはAJAXControlToolkitの人々が考えていたユースケースではないようですが、私は確認したいと思いました。

0 投票する
1 に答える
1104 参照

javascript - ajax/javascriptを介してCollapsiblePanelExtenderを返す

プログラムで生成された折りたたみ可能なパネル エクステンダを、パネルなどと一緒に JavaScript を介して返すことができるようにしたいと考えています。パネルと関連するテーブルは正常に動作していますが、cpe を接続しようとすると壊れます。そしてエラーを返します:

cpeパネルなどはWebServiceによって生成されており、JSにWebサービスが特定のフィールドに動的に返すものを書き込もうとしています

Microsoft JScript runtime error: Sys.Net.WebServiceFailedException: The server method 'Sub_Menu_Helper' failed with the following error: System.InvalidOperationException-- Page cannot be null. Please ensure that this operation is being performed in the context of an ASP.NET request.

どうすればこれを修正できますか?

0 投票する
0 に答える
2293 参照

asp.net - 折りたたみパネルが正しくロードされない

CollapsiblePanelExtender で断続的な問題が発生しています。

それらを使用する方法は、グリッドビューをラップすることです。これにより、折りたたまれたときにヘッダー行のみが表示されます (すべてを選択するためのチェックボックスが含まれます)。ページは常に折りたたまれた状態で読み込まれます。

約 95% の場合、これは完全に正常に動作しますが、cpe が適切な高さの設定で読み込まれることがありますが、display:block ではなくスタイルとして display:none が使用されます。

これにより、パネルが完全に「折りたたまれ」ます。それを拡張することはまだ可能であり、後で折りたたむと、意図したとおりに機能します。

CPE で同じような問題を経験した人はいますか?

メイン ユーザー コントロール:

埋め込みユーザー コントロール:

http://img208.imageshack.us/gal.php?g=workingp.jpg

http://img208.imageshack.us/gal.php?g=workingp.jpg

0 投票する
1 に答える
1548 参照

asp.net - ASP.Net Ajax 折りたたみ可能なエクステンダーの ViewState の問題

現在、多数の動的にレンダリングされたページを含む高度な Web アプリケーションに取り組んでいます。ページは、Xml と Xslt の組み合わせからメイン コンテンツがレンダリングされるプレース ホルダーを含む標準ページです。

私は最近、ASP.Net Ajax Toolkit の折りたたみ可能なエンテンダーを追加して、動的にレンダリングされるパネルの折りたたみと拡張を可能にしようとしています。メインの xslt テンプレートにエクステンダー マークアップを追加しましたが、すべて問題ありません。ポストバックが行われ、パネルが初期状態に戻るまでは問題ありません。したがって、たとえば、パネルが折りたたまれた状態でページをロードすると、ポストバック後にページが開いているパネルをリセットできません。問題は、ビューステート自体に動的コンテンツを保存し、ページがロードされるとすぐに発生するという事実によって引き起こされます。 Xml を再レンダリングするのではなく、viewstate から取得します。

ふぅ……問題の背景があります。

今、主な質問です。Javascriptでエクステンダーとやり取りするにはどうすればよいですか。ページ変数のクライアント側で状態をキャッシュし、ポストバック後に状態を再適用できると確信するのに何日も費やしました。ただし、これを達成する方法に関するドキュメントや知識はないようです。私が見つけた最高のものは、パネルが拡張または折りたたまれたときにキャッチするイベントをいくつか登録できる非常に単純な JavaScript です。

私がやりたいのは、各パネルの状態をやり取りしてキャッシュすることだけです。誰でも何か提案できますか?