Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 表中的AjaxControlToolkit DropDownExtender始终显示关联的面板_Asp.net_Ajaxcontroltoolkit_Dropdownextender - Fatal编程技术网

Asp.net 表中的AjaxControlToolkit DropDownExtender始终显示关联的面板

Asp.net 表中的AjaxControlToolkit DropDownExtender始终显示关联的面板,asp.net,ajaxcontroltoolkit,dropdownextender,Asp.net,Ajaxcontroltoolkit,Dropdownextender,我有一个文本区域,其中包含与之关联的ajaxcontroltoolkit dropdownextender,还有一个包含gridview的面板,其中包含供用户选择的选项 以下是这些项目的代码: <asp:UpdatePanel ID="updPnlView" UpdateMode="Conditional" runat="server"> <ContentTemplate> <asp:TextBox ID="txtSiteName" runat="s

我有一个文本区域,其中包含与之关联的ajaxcontroltoolkit dropdownextender,还有一个包含gridview的面板,其中包含供用户选择的选项

以下是这些项目的代码:

    <asp:UpdatePanel ID="updPnlView" UpdateMode="Conditional" runat="server">
<ContentTemplate>
    <asp:TextBox ID="txtSiteName" runat="server" TextMode="MultiLine" Rows="4" Columns="33" ReadOnly="true" /></td>
    <ajaxToolkit:DropDownExtender runat="server" ID="popupdropdown" 
    DropDownControlID="pnlGrid" TargetControlID="txtSiteName" />
    <asp:Panel runat="server" ID="pnlGrid" Style="display: none; visibility: hidden" Height="300" ScrollBars="Vertical"> 
         <asp:GridView ID="gvSite" runat="server" AutoGenerateColumns="False" Width="100%" 
            DataKeyNames="ID,FullAddress" DataSourceID="odsSite" OnRowDataBound="gvSite_RowDataBound" 
            ShowFooter="false" ShowHeader="false" OnSelectedIndexChanged="gvSite_SelectedIndexChanged" >
            <Columns>
                <asp:CommandField ButtonType="Link" SelectText="Select" ShowSelectButton="true" ItemStyle-CssClass="HiddenColumn" />
                <asp:TemplateField >
                     <ItemTemplate>
                         <asp:Label ID="FullAddress" runat="server" Text='<%# Eval("FullAddress").ToString().Replace("\n", "<br/>") %>'></asp:Label>
                     </ItemTemplate>
                </asp:TemplateField>
                <asp:CheckBoxField DataField="DisabledFLG" ItemStyle-CssClass="HiddenColumn" />
            </Columns>
        </asp:GridView>
    </asp:Panel>
    <asp:ObjectDataSource ID="odsSite" runat="server" OldValuesParameterFormatString="original_{0}" 
        SelectMethod="GetList"
        TypeName="SOM.DCO.MOGWAI.Bll.SiteManager"
        onselecting="odsSite_Selecting" SortParameterName="SortExpression" 
        onselected="odsSite_Selected" >
        <SelectParameters>
            <asp:Parameter Name="myCriteria" Type="Object" />
            <asp:Parameter Name="myIDs" Type="Object" />
            <asp:Parameter Name="sortExpression" Type="String" />
            <asp:Parameter Name="bypassCache" Type="Boolean" />
        </SelectParameters>
    </asp:ObjectDataSource>
</ContentTemplate>
</asp:UpdatePanel>

当我将此项放在表中时(即
上面的代码
),面板始终显示“完全打开从不隐藏”。它还完全填充TD中的可用空间,并将页面上的所有其他文本向下推到屏幕上。 如果我将相关控件从表中取出,它将按预期工作。我在Firefox和IE8中都重复了这个问题


给出了什么?

通过进一步的测试,我能够证明,只有当dropdownextender引用的控件是gridview时,才会发生这种情况

我将它改为listview控件,它可以正常工作

我想这是一个bug,但我在任何地方都找不到它的任何记录

我还测试了当gridview位于dropdownextender未引用的面板内时,它是否具有相同的行为,但没有发生。所以它肯定与dropdownextender有关