AutoCompleteExtenderがTextBoxにリンクされています。両方のコントロールはUpdatePanel内に配置され、UpdatePanelはJavascriptライブラリ(Ext.BasicDialog)を使用してポップアップダイアログとして表示されます。
ポップアップはページ上のdivであり、個別のウィンドウではありません。問題は、ユーザーがポップアップ内をスクロールすると、AutoCompleteExtenderがメニューを間違った場所に表示することです。ポップアップの上部から目に見える距離を取り、ポップアップの内側のhtml(表示されていない)の上部からメニューを配置しているように見えます
AjaxControlToolkitのバージョン1.0.20229.20821を使用しており、ASP.NET Frameworkvewrsion2.0を対象としています。
次のJavascriptをOnClientShownイベントに添付してメニューを修正しようとしましたが、ほとんど同じことを行います。
function resetPosition(object, args) {
var tb = object._element; // tb is the associated textbox.
var offset = $('#' + tb.id).offset();
var ex = object._completionListElement;
if (ex) {
$('#' + ex.id).offset(offset);
}
}