telerik学习记录-RadAjaxPanel

目录

RadAjaxPanel 用法

ajaxRequestWithTarget() 参考

ajaxRequest() 参考

常用的RadAjaxControl属性

方法

服务器端编程

OnAjaxRequest

客户端编程

ajaxRequest(arguments)

AjaxRequest事件

ajaxRequestWithTarget(eventTarget,eventArgument)

RadAjaxPanel对象

EVENT事件

RadAjaxManager/RadAjaxPanel的客户端事件

OnRequestStart

OnResponseEnd

取消 AJAX 请求

客户端确认和AJAX

传递更多参数

强制回发

为不同控件分配不同的客户端事件

在AJAX更新上更改鼠标光标

RadAjaxPanel之间的交互

重定向到另外一个页面

在AJAX之后滚动到顶部

加载用户控件

从Ajaxifying中排除控件

使用 RadScriptManager 的 RegisterPostBackControl 方法

通过 OnRequestStart 事件禁用 AJAX(RadAjaxPanel、RadAjaxManager)

在 InitializeRequest 事件上取消 AJAX 请求

手动添加回发功能

排除动态加载的控件

AJAX 更新后执行自定义 Javascript 代码

RadAjaxPanel 用法

如果要在页面上启用 Ajax 的 Web 控件,只需将RadAjaxPanel添加到页面,然后将要进行回调的控件拖到RadAjaxPanel中。这些控件将开始执行回调而不是回发。

当其中一个控件发出 AJAX 请求时,整个RadAjaxPanel(内部包含所有控件)都会更新。因此,如果将整个页面放入RadAjaxPanel中,这可能会导致性能降低,因为面板中的所有控件都将被更新,而不仅仅是 AJAX 启动器。将整个页面放入RadAjaxPanel在以下情况下可用页面上的控件数量相对较少。

ajaxRequestWithTarget() 参考

可以使用任何外部控件通过调用此客户端函数来强制RadAjaxPanel执行 AJAX 请求。使用此函数时,事件目标默认为RadAjaxPanel实例。

_DOPOSTBACK(EVENTTARGET,EVENTARGUMEN

或$FIND("<%=RADAJAXPANEL1.CLIENTID%>").AJAXREQUESTWITHTARGET(EVENTTARGET, EVENTARGUMENT)

eventTarget 应该引发回发事件的控件。应该使用控件的UniqueID。

eventArgument 事件的可选参数

ajaxRequest() 参考

$FIND("<%=RADAJAXPANEL1.CLIENTID%>").AJAXREQUEST(参数)

arguments 控件在提出请求时使用的参数。

当在客户端调用ajaxRequestWithTarget、ajaxRequest函数中的任何一个时,它可以在服务器上的 AjaxRequest 事件处理程序中进行处理。

常用的RadAjaxControl属性

EnableAJAX - 当EnableAJAX属性设置为true(默认值)时,所有请求(在RadAjaxPanel模板内或由RadAjaxManager管理的控件)都通过 AJAX 处理。如果此属性为false,则以传统回发方式处理请求。

EnableHistory - 当EnableHistory属性设置为true(默认为false)时,即使使用 AJAX 也会启用浏览器历史记录。浏览器的前进和后退按钮按预期工作(仅限 IE 浏览器)。

EnablePageHeadUpdate - 当您将EnablePageHeadUpdate属性设置为true(默认值)时,<Head>可以在 AJAX 更新期间修改 Page 元素。当控件初始化为不可见或根据 AJAX 请求动态加载控件时,会发现此功能特别有用。

IsAjaxRequest -当前请求通过 AJAX 时设置此属性为true ,如果请求是标准回发,则设置此属性为false 。

DefaultLoadingPanelID - 此属性允许指定在更新启用 AJAX 的控件时将显示的默认LoadingPanel 

UpdatePanelsRenderMode - 此属性确定呈现 ajax 面板的方式。当选择Block选项时,面板将呈现为div元素,而如果选择Inline选项,它们将呈现为span元素。

UpdateInitiatorPanelsOnly - 通过将此属性设置为true(其默认值为false),只有为特定启动器添加为UpdatedControls的容器将有条件地更新。

ResponseScripts - 此字符串集合包含您希望在响应返回到浏览器时执行的 JavaScript。

方法

RadAjaxManager和RadAjaxPanel都是从RadAjaxControl 继承而来的,它引入了以下方法:

Alert()-此方法在客户端上执行 JavaScript alert()。Alert()为要在警报中显示的文本采用单个字符串参数。

FocusControl - 此方法将焦点放在指定的控件上。FocusControl()采用单个参数,该参数可以

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值