澄清一下,“客户端代码”是指具有我的控制实例的代码(不是 javascript 中的客户端)
我希望我的自定义用户控件的客户端在使用时指定它是否是内部控件。例如,一个实例可以通过 AJAX 运行,另一个可以定期回发。
如果我将 ajax 代码放在用户控件中,并且特别说“innerList”是 AjaxControlID,我已经让 AJAX 工作,但如果客户端代码指定它会更好。
测试.aspx:
<telerik:RadAjaxManager runat="server" ID="RadAjaxManager1" >
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="testID">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="testID"/>
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<testing:MyTestUserControl id="testID" runat="server" />
MyTestUserControl.ascx:
<asp:DropDownList id="innerList" runat="server" AutoPostBack="true" >
<Items><ListItem text="textItem"></ListItem></Items>
</asp:DropDownList>