0

如何关闭 Ajax:PopupControlExtender 在使用 javascript 或 Jquery 的转义键上?下面是我的 html 标记。

<td>
     <asp:TextBox ID="txtTechnologyCombo" runat="server" Width="105" ReadOnly="true" TabIndex="7">
     </asp:TextBox>
     <Ajax:PopupControlExtender ID="pceTechnology" runat="server" TargetControlID="txtTechnologyCombo"
           PopupControlID="pnlTechnology" Position="Bottom">
      </Ajax:PopupControlExtender>
      <input type="hidden" name="hidTechnologyVal" id="hidTechnologyVal" runat="server" />
      <asp:Panel ID="pnlTechnology" runat="server" Style="max-height: 150px; min-width: 160px;
           overflow-y: scroll; overflow-x: hidden; padding-right: 20px;" BackColor="#f9faf6"
           BorderColor="Gray" BorderWidth="1">
           &nbsp;<asp:CheckBox ID="chkTechnologyAll" runat="server" Text="All" CssClass="chklist" />
           <asp:CheckBoxList ID="chkTechnologyList" CssClass="chklist" runat="server">
           </asp:CheckBoxList>
    </asp:Panel>
    <asp:DropDownList runat="server" ID="ddlTechnology" Style="width: 110px;" Visible="false">
    </asp:DropDownList>
</td>

我需要一个可用于关闭所有 PopupControlExtender 的函数,因为我有超过 10 个这样的块。

4

1 回答 1

1

尝试以下代码:

$(document).keyup(function(e) {
    if (e.keyCode == 27) 
  { 
     $("#pceTechnology").hide();
  }   // esc
});
于 2012-12-13T04:19:33.050 回答