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:谢谢您。将来可能有用:)