Remaining Q&A from Telerik Webcast on March 29, 2007

Zack Changes Question To: In ASP.NET Ajax, can I get a loading panel on top of an update panel like the Telerik controls?

I’m not sure. With the Telerik ASP.NET AJAX implementation, though, you can very easily get the loading panels on top of your update panels. As we saw in the demo, you don’t have to write any code to enable that scenario.


Benoit Asked: How do you position the RadLoadingPanel on the page ?

The loading panels will by default automatically be positioned over the controls they’re attached to. If you want to absolutely position the loading panel on the page, you simply set the “IsSticky” property to “True” and use normal CSS style rules to position the loading panel anywhere on the page.


Miguel Castro Changes Question To: the ajax manager works with Standar asp.net 2.0 Web Controls and with the ajaxcontrol toolkit

Both the new Ajax Manager for ASP.NET that we looked at today and the current RadAjaxManager work with standard ASP.NET 2.0 controls and the AjaxControlToolkit.


Leon Mills Changes Question To: Do the rad controls and / or the new ajax manager offer any kind of gracefull way of dealing with users who have javascript disabled or is this something we have to implement ourselves? AAAHHH - can you enable / disable the AJAX use programtically i.e. detect that JS is disabled and then disable AJAX and return to normal postbacks?

Yes. All you have to do is detect if the browser currently visiting your site has JavaScript enabled (via something like Request.Browser.JavaScript or BrowserHawk) and then set the “EnableAJAX” property on your Telerik Ajax control accordingly. When you set that property to “False”, the page gracefully reverts to using PostBacks instead of Callbacks.


sivabarama Asked: ajax implementation


AR Asked: What is the page size rendered

For this demo? About a 103KB on the first load, but then Ajax and caching make all subsequent interactions very small and fast. Unlike traditional applications, an Ajax enabled app like this usually only has the initial page load then everything is done from that single page with Ajax. It makes the initial load a little longer, but the overall experience much better. Also keep in mind that this demo app has not been tuned for optimum performance or page size; with some work you could probably substantially reduce the current page size.


Dave Nesbitt Asked: Thanks Todd & Joe. This has been fantastic!

Glad you like it! Hopefully we can bring you more WebCasts in the near future.


Bruce Asked: There are demos galore on the telerik website you can review at your own pace.

True. Start browsing here: http://www.telerik.com/demos/aspnet/Controls/Examples/Default/DefaultCS.aspx


Marco Costacurta Asked: How is possible to handle server side errors?

Well, ideally, your application will gracefully handle those before moving into a prod environment. With RadAjax, a server side error will raise a special client-side event that you can handle and perform whatever actions you need to (such as displaying a message in an Alert box).


Normand_STI Asked: What is the exact difference between the actual Manager and new Manager ?

The current RadAjaxManager runs on Telerik’s own Ajax implementation. The new Ajax Manager uses Microsoft’s ASP.NET AJAX libraries completely to implement Ajax functionality on your page. No proprietary Ajax stacks are used with the Manager.


Mike Asked: what is the advantage of using the telerik asp.net ajax manager rather than the telerik proprietary ajax manager?

At this point, it’s a matter of what works best for your environment. Both Ajax Managers offer the same ease of configuration and powerful APIs, one just runs on Telerik’s Ajax and the other runs on Microsoft ASP.NET AJAX. Many businesses may be more willing to adopt the Microsoft Ajax framework (especially in light of its recent admission to the Open Ajax Alliance) over a proprietary 3rd party Ajax framework, so the new Telerik Ajax Manager gives the flexibility to do that while not sacrificing the ease of using RadControls.


Phil Asked: Any other new controls coming in Q1?

Check the RoadMap here for full details about Q1 (and Q2!): http://www.telerik.com/products/aspnet/roadmap.aspx


Parimal Asked: does grid support calendar column?

The RadGrid fully supports integration with RadCalendar. Check out this online resource in the Telerik Code Library: http://www.telerik.com/community/code-library/submission/b311D-dgkaa.aspx


Taha Asked: what is the difference between ASP.NET AJAX and RAD-AJAX

ASP.NET AJAX, originally “Atlas”, is Microsoft’s implementation of Ajax technologies. You can read all about ASP.NET AJAX here: http://ajax.asp.net. RadAjax is one of the 18 controls in the RadControl for ASP.NET suite that enables you to ajaxify your applications with Telerik’s custom Ajax implementation. RadAjax has been around for over a year and ASP.NET AJAX was just officially released in January.


Ben Asked: Where is the sample project?

I will work on getting the sample project to Joe ASAP. Since the Ajax Manager we looked at today is a pre-release “sneak preview”, I’ll have to see if we can get a public build to include with the code. In the mean time, check out a full implementation of the Help Desk (with code download) on the Telerik website: http://www.telerik.com/products/helpdesk-sample-application.aspx (the only difference is this demo uses RadAjax instead of ASP.NET AJAX)


Art Clark Asked: How well does ASP.NET AJAX work with legacy HTML (not XHTML)? Are there caveats to implementing manager on a page built with <table>s?

No. Bring your tables and enjoy Ajax! I’m not aware of any problems with normal HTML or XHTML with Ajax (in general) or ASP.NET AJAX or RadAjax.


Tom Kelley Asked: He has much to cover in a short period of time. Give him a break!

Hopefully we didn’t go too fast! Be sure to download the on-demand version when it’s available to replay the demos in “slow mo”.


Nick Asked: I hope you guys create more webcasts for your other controls. Your product is outstanding, tech support is unbelievable and I can't thank your guys enough for having such product out there.

Thanks for the great feedback! We aim to deliver more than expected and we hope our new ASP.NET AJAX offering will continue to push that envelope.


Tom Hansen Asked: Is the ajax manager fully supported in Dot Net Nuke?

Yes. Check out this page on Telerik.com for all the details on DNN and Ajax: http://www.telerik.com/products/dnn/controls/ajax/overview.aspx


discgolferlarry Asked: Thanks! Great Job!

Thanks for watching!


Patrick Asked: does the web-site created have to be ajax enabled web project?

Yes and no. Yes if you use the new Ajax Manager for ASP.NET AJAX. No if you use the existing RadAjax products. When you create a “AJAX Enable Website” in Visual Studio, it just does the work of setting up your Web.Config and adding a ScriptManager to your default page. If you have an existing site, you can easily add ASP.NET AJAX support by modifying your web.config and adding a script manager to your pages (or singularly to your MasterPage).


Marco Costacurta Changes Question To: How is possible to handle server side errors?

See the original answer above.


Matt Asked: is the ajax manager available for download now?

Not the one we looked at today; it will be available for download in the Q1 2007 release towards the end of April. The RadAjaxManager (which functions very similarly to the control we looked at today), though, is available for download today and is included in the free trial download of the RadControl suite.


Dan N Asked: Does this only work with the rad controls or will it work with any controls Microsoft or 3rd party?

The new Ajax Manager will work with any controls, not just RadControls.


JB Asked: Nicely done relerik…looks very promising… Nicely done Telerik…looks very promising… Nicely done Telerik…looks very promising… Nicely done Telerik…looks very promising… Nicely done Telerik…looks very promising… Nicely done Telerik…looks very promising…

Thanks you very much…thank you very much…thank you very much…


jho Changes Question To: Does Telerik inject the update panels into the markup at design time or runtime?

Runtime, I believe.


John Hann Asked: does AJAX work with ftp?

Not sure what you’re asking. If you mean can you upload the Ajax controls to a host with FTP and have it work, then definitely yes! (As long as your host supports ASP.NET AJAX.)


davide2c Asked: it's possible to update two AjaxPanels without AjaxManager??

How do you mean? In general, if you have a complex page interaction where one area of the page needs to update another, AjaxManager is your tool of choice. To wrap controls, just use normal ASP.NET panels and set the panels as the target of the AjaxManager updates. That will automatically update all controls in the panel.


Cal Asked: AJAX can be enabled via a control such as Radgrid or from AJAX Manager. Which takes precedence?

If you’re using RadAjaxManager on a page to handle your Ajax operations, you should disable the internal Ajax on your RadGrid by setting “EnableAJAX” to “False”.


Joe Asked: Does the AJAX manager automatically turn off AJAX for mobile or other nonsupported browsers?

Not automatically, but it is very easy to perform your own checks and then disable Ajax with the “EnableAJAX” property. In another WebCast I just posted, I show you how you can semi-automate this process with the new Extension Methods in Orcas. Check out the WebCast here: http://telerikwatch.com/2007/03/new-webcast-orcas-extension-methods-and.html


Jim Murphy Asked: will this webcast be recorded and available for download?

Yes. Check Joe’s blog for details on downloading the recorded WebCast or check my blog at http://telerikwatch.com.


Dean*C4 Asked: Can the telerik r.a.d.controls for ASP.NET be used on a hosted website? In other words if you don't have access to run an 'installation' program on the server itself?

Absolutely. All of the current RadControls can be run on a hosted site without any trouble. Just drop the controls into your “Bin” directory and upload them to your host. To use the new ASP.NET AJAX Manager, your host will need to support Microsoft’s ASP.NET AJAX.


Ryan Asked: also have to replace the specific control folder in the RadControls folder with a new version in most cases btw.

Not really. There is only one control where that is still a requirement and that’s RadEditor. All other controls can be simply updated by replacing the assemblies.


Trevor Changes Question To: hmmm. my question someone, or should I ask in a forum?

The Forums are always a great place to ask questions: http://www.telerik.com/forums


Rob Asked: Are you planning to continue to support the old ajax manager as well as this new ms-based one?

Definitely.


SolDevVB Asked: Can AJAX interact with code behind as opposed to web services? Will it be compliant/compatible with WCF?

It is very easy to use RadAjax controls with code behind. In today’s demo, you’ll notice that we didn’t change our code behind methods at all when we turned on Ajax and everything still worked correctly! The Ajax controls should also be WCF compatible, but I don’t have any good resources for you on that front yet.


Ariana Asked: I just want to say that i am a current user of the grid controls and they are soooo easy!

Thanks!

 


Adam Asked: Is there an exact date for the Q1 2007 RadControls release?

The exact date is the “end of April”, which should mean sometime around April 23rd. Watch Telerik.com and my blog (http://telerikwatch.com) for more details as we get closer to that date.


DigitalMan Asked: Yes, I second that. been a telerik customer for 3+ years. Can't live without them.

Answered: Awesome !


Scott Eoff Asked: Where is that converter page?

http://converter.telerik.com


Jimmy Asked: Thanks Joe, great presentation!!!


Lynn Asked: Your example shows bound data. What if your controls are unbound and populated from the code-behind file?

No difference, really. In fact, we were using code behind binding for this demo. Where you get your data in the code behind to populate the controls won’t affect how they operate or how the Ajax works.


Bob Baker Asked: The code conversion site does

…a great job! ;) You can find it at http://converter.telerik.com


Jimmy Asked: Thanks Joe, great presentation!!!

Answered: Thanks !


Senthuran Changes Question To: In a hosted environment, how can we deploy the license file?

If you purchase the controls, there is no license file to mess with! The controls can be deployed without the hassle of managing license codes. Telerik is VERY generous in this sense.


Dimonina Asked: Is it possible to protect dlls from stealing in on remote hosting? I mean if people in hosting company want to steal my dlls (((

First I’d suggest that you switch hosting companies! Other than that, there’s not much you can do. Open a support ticket on Telerik.com and some of the devs can help you get a version of the controls that may be more protected in this type of situation.


John Hann Asked: does AJAX work with ftp?

Answered Privately: NO


marcin Asked: where can i find this example?

See my reply to Ben above.


Dave Nesbitt Changes Question To: Thanks Todd & Joe. This has been fantastic!

Thanks for watching!


Senthuran Changes Question To: In a hosted environment, how can we deploy the license file or is this piece of information compiled into a dll during a build?

See my answer to Senthuran above.


Bob Baker Asked: The code conversion tool doesn't appear to be codeconverter.com. What was that url?

http://converter.telerik.com or http://www.codechanger.com (codeconverter.com was taken…such is life…)


John Thelen Asked: What is the URL for that code converter he talked about?

See above.


Phillip Asked: Thanks good presentation on the wrapper of the panels

Thanks!


marcin Changes Question To: is it possible to download it ?

See my answer to Ben above.


Nagesh Asked: Thanks Joe, great presentation!!! Thanks Joe, a very great presentation

Thanks for tuning in.


Arunava Asked: I'm using ASP.NET Ajax controls, the Validator Extender Control. It is working fine when using regular postbacks but when using with RAD AjaxManager or AjaxPanel it is not working, what is the solution?

Try posting this question to the Telerik forums for some good help. It’s probably an issue with updating the JavaScript. Make sure you’ve got the “EnableOutsideScripts” setting on your RadAjaxManager set to “True”.


SolDevVB Asked: Thanx guys

No, thank you!


Rajeev Ranjan Lall Asked: Controls seems to slow down the page load at times, specially RadPanels

With Ajax applications there is sometimes a trade-off of initial page load time vs. subsequent page response time. Visit Google Maps, for instance, and watch how long it takes for that first visit to load (in terms of Google speed). Because Ajax requires some extra JavaScript on the page, your page’s won’t always be as fast on initial page load as PostBacks. The real value comes on subsequent interactions that lightweight and fast. And done correctly with compression and optimization, Ajax does not have to have that much impact on Page Load.


Ariana Asked: just want to also say that i am an interface programmer at my company and i love the beauty of these tools!

Thank you! The UX team will be happy to hear that.


Ron & John Asked: Great turnout & a super presentation!! Ron 7 John.

Thanks


ScottL Asked: Joe, what was that blog address again?

Joe is at http://www.joeon.net and Todd is at http://telerikwatch.com


mediawolf Asked: Thanx! Greetings from Finland!

Greetings! And thanks for watching.


Adam Gamwell Asked: Thanks!


Dennis Asked: Thanks very much for this webcast


mediawolf Asked: Thanx! Greetings from Finland!

Answered: You're very welcome


Frank Asked: Microsoft changed Atlas several times in 2005 .. demanding constant change of code .. are they finally going to go with AJAX .. or are we going to see more wholesale chhanges both on their side and on ours?

ASP.NET AJAX was officially launched in late January of this year. Everything before that was CTPs and that is why you saw so much change. The core ASP.NET AJAX libraries are now in version 1 and fully supported by Microsoft. You won’t see any major breaking changes going forward.

 


asoto Asked: Thanks from Costa Rica (asoto@asobanca.fi.cr)


Max Asked: joe, what is your blog URL

See answer to Scott above.


Fatuma Hassen Asked