Asp.net 如何在asp按钮单击时打开RadComboBox下拉列表?

Asp.net 如何在asp按钮单击时打开RadComboBox下拉列表?,asp.net,telerik,radcombobox,Asp.net,Telerik,Radcombobox,如何打开asp:Button上RadComboBox的下拉列表?RadComboBox和按钮都位于RadGrid的EditItemTemplate内 我的要求是:我必须点击按钮打开RadComboBox下拉列表(“下面的HTML代码中的ddlAccountCode”)(“下面的HTML代码中的btnSearch”) 下面是RadComboBox和按钮的HTML代码 <telerik:GridTemplateColumn UniqueName="AccountCode" Header

如何打开
asp:Button
RadComboBox
下拉列表
RadComboBox
按钮都位于
RadGrid
EditItemTemplate

我的要求是:我必须点击按钮打开RadComboBox下拉列表(“下面的HTML代码中的ddlAccountCode”)(“下面的HTML代码中的btnSearch”)

下面是
RadComboBox
按钮的HTML代码

    <telerik:GridTemplateColumn UniqueName="AccountCode" HeaderText="Account Code">
        <ItemTemplate>
             <asp:Label ID="lblAcCode" runat="server" Text='<%# Eval("AccountCode")%>'></asp:Label>
        </ItemTemplate>
        <EditItemTemplate>
             <asp:Label ID="lblAcCode2" runat="server" Text='<%# Eval("AccountCode") + " - " + Eval("AccountDescription")%>' Visible="false"></asp:Label>
             <telerik:RadComboBox ID="ddlAccountCode" runat="server" Height="200" Width="240" DropDownWidth="310" HighlightTemplatedItems="true" CausesValidation="true" 
OnItemsRequested="ddlAccountCode_ItemsRequested" EnableItemCaching="true" ShowDropDownOnTextboxClick="false" EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true" MarkFirstMatch="True" AllowCustomText="true"
Filter="Contains" AppendDataBoundItems="true" DataTextField="AccountDescription" DataValueField="AccountCodeID" AutoPostBack="true" OnSelectedIndexChanged="ddlAccountCode_SelectedIndexChanged">
             </telerik:RadComboBox>                            
             <telerik:RadButton id="btnSearch" runat="server" text="Search" OnClick="btnSearch_Click">
             </telerik:RadButton>
          </EditItemTemplate>
    </telerik:GridTemplateColumn>


我正在
RadComboBox
中点击一个按钮进行搜索/过滤。除了我在RadComboBox的文本框中键入/搜索任何内容并单击按钮进行搜索外,所有操作都正常,RadCombo的下拉列表不会打开。因此,每次我都必须手动打开下拉列表以查看RadComboBox中搜索文本的结果。

下面的代码行可以满足我的要求:

protected void btnSearch_Click(object sender, EventArgs e)
    {
        GridEditableItem editedItem = (sender as Button).NamingContainer as GridEditableItem;
        RadComboBox combo = (RadComboBox)editedItem.FindControl("ddlAccountCode");
        combo.OpenDropDownOnLoad = true; // opens dropdown of RadComboBox
    }

我被困在里面已经三天了。我迫切需要解决同样的问题。请回复我发布的问题。请随时提请注意您的问题。您也可以在客户端进行此操作,无需回复,只需使用一点JavaScript即可。@rdmptn:谢谢您的回复。但由于我必须在按钮的
OnClick
事件上进行搜索,所以只有我在单击按钮时才执行它。我想是的,但如果您感兴趣,我只想在这里留下便条:)@rdmptn:谢谢您。将来可能有用:)