C# Telerik RadComboBox OnClientItemsRequesting$find(RadCombobox1)返回null

C# Telerik RadComboBox OnClientItemsRequesting$find(RadCombobox1)返回null,c#,javascript,telerik,C#,Javascript,Telerik,我正在使用radcombobox,它调用一个web服务来获取数据,这很好,下面是我的代码 <telerik:RadComboBox ID="Country" runat="server" EnableLoadOnDemand="true" Skin="Forest" > <WebServiceSettings Path="DropDownWebService.asmx" Method="GetCountry" /> </

我正在使用radcombobox,它调用一个web服务来获取数据,这很好,下面是我的代码

 <telerik:RadComboBox ID="Country" runat="server"   EnableLoadOnDemand="true"
     Skin="Forest"  >
     <WebServiceSettings Path="DropDownWebService.asmx" Method="GetCountry" />     
    </telerik:RadComboBox> 

它将返回数据库中的所有国家/地区。 在此之后,我有另一个城市组合,其代码是

 <telerik:RadComboBox ID="City" runat="server" OnClientItemsRequesting = "OnClientItemsRequesting"    EnableLoadOnDemand="true"
     Skin="Forest"  >
     <WebServiceSettings Path="DropDownWebService.asmx" Method="GetCity" />     
    </telerik:RadComboBox>

我的javascript代码是

 function OnClientItemsRequesting(sender, eventArgs) {
        alert(document.getElementById('<%# Country.ClientID %>'));
             var combo = $find("<%# Country.ClientID %>");
             alert(combo);   


        }
函数OnClientItemsRequesting(发送方、事件参数){
警报(document.getElementById(“”));
var组合=$find(“”);
警报(组合);
}
我想得到country rad combo的值,这样我就可以对它进行城市过滤,但在警报中,它只返回null,即使我将此javascript代码块放在RadScriptBlock中,但它仍然不起作用


有人能帮我吗!!!我将非常感谢所有人

确认RadComboBox未放置在模板控件中。如果使用模板控件放置,则需要使用模板控件查找。如果它不在模板控件中,请尝试$get(“”)。

语法错误:
替换:

 var combo = $find("<%# Country.ClientID %>");  
var组合=$find(“”);
至:

var combo = $find("<%= Country.ClientID %>");
var组合=$find(“”);

如果我将#替换为=这是我在“控件集合无法修改,因为控件包含代码块(即)。”ERRORsender将给我city combo的对象,我不想要它,我想要country ComboBox的对象我尝试过var context=eventags.get_context();这给了我城市组合的目标不是country@user1933955你想要国家控制的目标。你在第二条评论$get(“”)中说什么;没有帮助我没有将其放置在模板控件中,但我尝试将其放置在telerik:RadAjaxPanel中,但它仍然不适合我。尝试在此页面中使用RadScriptBlock,它将克服“控件集合无法修改,因为控件包含代码块(即)”错误