AJAX ドロップダウン エクステンダーの質問
-
09-06-2019 - |
質問
さて、Web サイトの default.aspx ページでエクステンダーを動作させることができました。見た目は良好です。基本的に、コードをコピーしてユーザー コントロールの control.ascx ページに貼り付けました。これを行うと、機能が完全に失われます(カーソルを合わせても、ターゲットコントロールのラベルが表示されるだけで、ドロップダウンは表示されません)。マスターページ設定内のカスタム ユーザー コントロールで機能しない理由はありますか?
編集:うまくいきませんでした。他に何か提案はありますか?それは、eo Webタブを使用したマスターページ設定にあり(タブの内側とタブの外側で試しましたが、タブと同じページ上で試しましたが、無駄でした)、カスタムユーザーコントロールにあります。依存関係の問題があると思いますか?
解決
これが役立つかどうかはわかりませんが、オートコンプリートエクステンダーでも同じ問題が発生し、サーバー側関数をユーザーコントロールに含めることはできず、ページ上(またはWebサービス内にあると思います)にある必要があると判断しました)。関数を移動すると、正常に動作しました。
他のヒント
どうやら EO には MS Ajax Control Toolkit との互換性の問題があるようです。 http://www.essentialobjects.com/Forum/Default.aspx?g=posts&t=1319誰かが何らかの回避策を見つけてくれるかどうかを確認するために、この質問はオープンのままにしておきます。
数日間調べた後、コードビハインドでモーダルポップアップエクステンダー .show() への呼び出しを見つけました。コメントアウトした後、すべてがうまくいきました。
ドキュメントタイプを確認してください。これが私が便利だと感じたものです
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" >
これをユーザー コントロール (またはそれを使用するページ) に配置すると、すべてがうまくいくはずです。折りたたみ式エクステンダーでも同様の問題があり、これでうまくいきました。
編集:がここにあります リンク 詳細については私の質問に答えてください。