【问题标题】:Ajaxing user controls from client code (using telerik)从客户端代码 Ajaxing 用户控件(使用 Telerik)
【发布时间】:2012-09-21 02:07:39
【问题描述】:

为了澄清,“客户端代码”是指具有我的控件实例的代码(不是 javascript 中的客户端)

我希望我的自定义用户控件的客户端在使用时指定它是否是内部控件。例如,一个实例可以通过 AJAX 运行,另一个可以定期回发。

如果我将 ajax 代码放在用户控件中并明确说“innerList”是 AjaxControlID,我已经让 AJAX 工作了,但如果客户端代码指定它会更好。

Test.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>

【问题讨论】:

    标签: asp.net ajax user-controls telerik


    【解决方案1】:

    如果您希望某些实例执行完整的回发,您可以简单地禁用 AJAX 功能:http://www.telerik.com/help/aspnet-ajax/ajax-forcing-postback.html。或者简单地将管理器的服务器端 EnableAJAX 属性设置为 false。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多