Ajax說的再熱也不為過,現在的商業控件幾乎都要在支持AJax下一把功夫.
讓我們來看下ComponentArt中CallBack的使用
Callback是一個容器,其提供一個服務器端回調事件,同時也提供了一個前端的Callback()方法.
說這個之前我們可以回顧下.Net內置回調的方法.我們需要實現ICallbackEventHandler接口.服務器端需要注冊腳本,客戶端需要觸發後端事件,然後把傳回來的值傳回來.
使用了Callback控件可以省兩個步驟.中間的兩個步驟控件幫你做了.
我們需要做什麼事情.在前端觸發後端事件,後端再把數據傳回來放在CallBack容器裡面
先看如何使用,在使用Callback方法觸發後端事件
<script language="Javascript">
function DoCallback(param)
{
Callback1.Callback(param);
}
</script>
<ASP:HyperLink NavigateUrl="Javascript:DoCallback('none');"
id="hlnkGetTicks" runat="server">Get Ticks
</ASP:HyperLink>
<br />
<ComponentArt:Callback id="Callback1" runat="server" OnCallback="Callback1_Callback" BackColor="Red">
<Content ID="Content1">
<ASP:Label id="lblTicks" runat="server"></ASP:Label>
</Content>
</ComponentArt:Callback>