模式弹出窗口不适用于自动完成扩展器

本文关键字:扩展器 适用于 窗口 不适用 模式 | 更新日期: 2023-09-27 18:32:03

我有一个显示问题列表的自动完成扩展器。在同一个文本框中,当我输入内容并单击"搜索"按钮时,应该会打开一个弹出窗口并选择类别。我正在使用modalpopupextender作为弹出窗口。但是模型弹出窗口在使用自动完成扩展器时无法打开。同时没有自动完成扩展器,它将工作

模式弹出窗口不适用于自动完成扩展器

如果您尝试在 ModalPopupExtender 中使用自动完成扩展器,您会注意到自动完成选项显示在模式弹出窗口后面。这是一个 Z 索引问题,其中 ModalPopupExtender 覆盖所有其他控件。如果您检查模态的 Z 索引,您会发现它使用100001作为其前景元素,因此请使用更高的内容,例如 10000001。

使用以下代码片段:

<cc1:AutoCompleteExtender ID="ace" runat="server" OnClientShown="ShowOptions">
</cc1:AutoCompleteExtender>
<script language="javascript" type="text/javascript">
    function ShowOptions(control, args)
    {
        control._completionListElement.style.zIndex = 10000001;
    }
</script>