I am a C# guy, but I am working on a VB (sigh) project at the moment
and I was trying to follow the code example in the online help (http://www.telerik.com/help/aspnet-ajax/ajax-manager-proxy.html) for adding a server-side event handler in a page that points to a master page with a RadAjaxManager.
The example is:
C#
protected void Page_Load(object sender, EventArgs e)
{
RadAjaxManager manager = RadAjaxManager.GetCurrent(Page);
manager.ClientEvents.OnRequestStart = "onRequestStart";
manager.ClientEvents.OnResponseEnd = "onResponseEnd";
manager.AjaxRequest += new RadAjaxControl.AjaxRequestDelegate(manager_AjaxRequest);
}
VB.NET
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim manager As RadAjaxManager = RadAjaxManager.GetCurrent(Page)
manager.ClientEvents.OnRequestStart = "onRequestStart"
manager.ClientEvents.OnResponseEnd = "onResponseEnd"
manager.AjaxRequest += New RadAjaxControl.AjaxRequestDelegate(manager_AjaxRequest)
End Sub
protected void Page_Load(object sender, EventArgs e)
{
RadAjaxManager manager = RadAjaxManager.GetCurrent(Page);
manager.ClientEvents.OnRequestStart = "onRequestStart";
manager.ClientEvents.OnResponseEnd = "onResponseEnd";
manager.AjaxRequest += new RadAjaxControl.AjaxRequestDelegate(manager_AjaxRequest);
}
VB.NET
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim manager As RadAjaxManager = RadAjaxManager.GetCurrent(Page)
manager.ClientEvents.OnRequestStart = "onRequestStart"
manager.ClientEvents.OnResponseEnd = "onResponseEnd"
manager.AjaxRequest += New RadAjaxControl.AjaxRequestDelegate(manager_AjaxRequest)
End Sub
The C# code works fine, but I really struggled to get the VB code working.
No once again I'm not very famialiar with .NET VB code so I'm not sure if it is just something in my project but I doubt it.
The code that finally compiled was as follows:
Dim radAjaxManager As RadAjaxManager = radAjaxManager.GetCurrent(Page)
radAjaxManager.ClientEvents.OnRequestStart = "onRequestStart"
radAjaxManager.ClientEvents.OnResponseEnd = "onResponseEnd"
AddHandler radAjaxManager.AjaxRequest, AddressOf radAjaxManager_AjaxRequest
I hope this helps someone else out that might run into the same problem. ;)
EDIT: I forgot to mention that I am currently using/testing 2008 Q3 1016 Beta