【问题标题】:Telerik RadWindow containing user control not firing client Events?Telerik RadWindow 包含用户控件不触发客户端事件?
【发布时间】:2013-12-06 06:20:14
【问题描述】:

我已经实现了一个 Telerik RadWindow,其中包含一个用户控件 (.ascx)。用户控件包含单击搜索按钮后填充的网格。网格填充通过实现 RadAjaxManager 的 Ajax 发生。所有的 ajax 设置都保存在一个单独的文件(母版页文件)下面的 Makup 中。

我无法弄清楚的主要问题是搜索按钮在这种情况下没有触发客户端事件 requestStart 和 requestEnd。

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<telerik:RadAjaxManager ID="radAjaxManager" runat="server">
    <ClientEvents OnRequestStart="requestStart" OnResponseEnd="responseEnd" />
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="generalOrderControl">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="generalOrderControl">  </telerik:AjaxUpdatedControl>
            </UpdatedControls>
        </telerik:AjaxSetting>    
    </AjaxSettings>
</telerik:RadAjaxManager>

客户端事件做的主要事情是阻塞 UI ($.blockUI())

【问题讨论】:

    标签: c# ajax telerik telerik-grid


    【解决方案1】:

    在您放置自定义控件的文件中,将客户端事件(requeststart ,responseEnd)写入您的 ascx 而不是 ascx 中

    希望能成功

    【讨论】:

    • 那是在一个单独的js文件中,它的引用已添加到母版页中。它适用于应用程序中的所有其他控件,但不适用于 rad 中的用户控件。很抱歉没有早点提供信息。
    【解决方案2】:

    得到了解决方案:- RAD 窗口内的任何控制是用户控件都应该在 RAD Ajax 面板内。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-08
      • 2013-11-15
      • 1970-01-01
      • 1970-01-01
      • 2012-04-19
      相关资源
      最近更新 更多