An AJI Software Community
BLOGGER LIST

(1304, 11/07/2009) 
(1268, 11/05/2009) 
(1111, 11/07/2009) 
(851, 10/15/2009) 
(757, 11/08/2009) 
(676, 10/19/2009) 
(638, 11/02/2009) 
(615, 10/02/2009) 
(570, 11/05/2009) 
(555, 9/16/2009) 
(526, 11/02/2009) 
(472, 10/21/2009) 
(431, 10/16/2009) 
(403, 10/19/2009) 
(398, 10/17/2009) 
(391, 11/02/2009) 
(384, 9/26/2009) 
(378, 11/07/2009) 
(367, 9/18/2009) 
(353, 11/03/2009) 
(305, 11/05/2009) 
(304, 11/06/2009) 
(292, 11/04/2009) 
(258, 11/04/2009) 
(257, 10/31/2009) 
(253, 11/05/2009) 
(248, 10/02/2009) 
(243, 10/22/2009) 
(234, 10/28/2009) 
(223, 6/24/2009) 
(213, 11/08/2009) 
(202, 10/28/2009) 
(200, 11/07/2009) 
(197, 10/19/2009) 
(196, 6/03/2009) 
(191, 11/06/2009) 
(190, 10/29/2009) 
(186, 11/07/2009) 
(178, 11/06/2009) 
(170, 9/24/2009) 
(165, 6/15/2009) 
(165, 11/06/2009) 
(164, 10/01/2009) 
(161, 9/08/2009) 
(152, 8/27/2009) 
(143, 10/26/2009) 
(142, 7/10/2009) 
(140, 11/04/2009) 
(140, 11/04/2009) 
(139, 11/04/2009) 
(138, 11/03/2009) 
(136, 11/02/2009) 
(133, 6/18/2009) 
(132, 9/29/2009) 
(131, 10/19/2009) 
(125, 7/02/2009) 
(125, 7/23/2009) 
(125, 10/28/2009) 
(124, 11/06/2009) 
(124, 8/31/2009) 
(123, 10/18/2009) 
(120, 7/19/2009) 
(119, 7/01/2009) 
(112, 9/29/2009) 
(110, 5/26/2009) 
(110, 11/02/2009) 
(109, 11/08/2009) 
(107, 9/09/2009) 
(106, 10/20/2009) 
(105, 11/06/2009) 
(105, 8/06/2009) 
(104, 11/07/2009) 
(101, 10/15/2009) 
(99, 10/23/2009) 
(98, 6/05/2009) 
(97, 8/18/2009) 
(96, 10/28/2009) 
(95, 10/11/2009) 
(94, 10/22/2009) 
(93, 8/06/2009) 
(92, 10/22/2009) 
(92, 11/02/2009) 
(90, 10/19/2009) 
(84, 11/01/2009) 
(84, 5/21/2009) 
(80, 6/24/2009) 
(80, 11/05/2009) 
(77, 8/07/2009) 
(76, 11/09/2009) 
(75, 8/12/2009) 
(74, 5/20/2009) 
(72, 10/26/2009) 
(71, 11/03/2009) 
(70, 11/07/2009) 
(70, 11/04/2009) 
(70, 10/04/2009) 
(67, 10/20/2009) 
(66, 11/03/2009) 
(66, 11/05/2009) 
(64, 8/27/2009) 
(64, 11/08/2009) 
(64, 9/22/2009) 
(63, 9/09/2009) 
(62, 8/13/2009) 
(62, 11/06/2009) 
(60, 9/22/2009) 
(59, 10/20/2009) 
(58, 5/14/2009) 
(57, 10/27/2009) 
(57, 10/01/2009) 
(56, 10/14/2009) 
(56, 5/20/2009) 
(54, 11/02/2009) 
(52, 9/16/2009) 
(52, 8/20/2009) 
(51, 11/04/2009) 
(51, 5/28/2009) 
(51, 10/22/2009) 
(51, 8/19/2009) 
(51, 8/24/2009) 
(51, 11/01/2009) 
(50, 5/12/2009) 
(49, 10/21/2009) 
(49, 11/05/2009) 
(49, 11/08/2009) 
(48, 10/13/2009) 
(47, 11/06/2009) 
(47, 6/16/2009) 
(47, 11/01/2009) 
(46, 11/06/2009) 
(44, 11/02/2009) 
(44, 11/08/2009) 
(44, 7/08/2009) 
(44, 8/07/2009) 
(43, 10/19/2009) 
(43, 10/19/2009) 
(43, 9/12/2009) 
(42, 11/05/2009) 
(42, 10/23/2009) 
(41, 8/17/2009) 
(40, 10/07/2009) 
(40, 11/08/2009) 
(39, 5/17/2009) 
(39, 10/15/2009) 
(39, 11/05/2009) 
(38, 9/26/2009) 
(38, 8/06/2009) 
(38, 9/16/2009) 
(37, 11/06/2009) 
(37, 7/21/2009) 
(36, 5/22/2009) 
(36, 10/15/2009) 
(36, 11/05/2009) 
(35, 8/14/2009) 
(34, 11/08/2009) 
(33, 6/04/2009) 
(32, 11/04/2009) 
(32, 8/25/2009) 
(32, 9/04/2009) 
(32, 8/27/2009) 
(31, 9/21/2009) 
(30, 6/18/2009) 
(30, 10/12/2009) 
(30, 11/02/2009) 
(29, 11/08/2009) 
(29, 10/21/2009) 
(29, 10/17/2009) 
(28, 9/02/2009) 
(28, 11/07/2009) 
(27, 11/04/2009) 
(27, 10/14/2009) 
(27, 10/30/2009) 
(27, 9/07/2009) 
(27, 10/09/2009) 
(27, 11/08/2009) 
(26, 9/21/2009) 
(26, 8/28/2009) 
(26, 10/25/2009) 
(25, 10/30/2009) 
(25, 10/15/2009) 
(25, 7/23/2009) 
(25, 10/31/2009) 
(25, 6/25/2009) 
(25, 9/24/2009) 
(24, 7/30/2009) 
(24, 9/04/2009) 
(24, 10/16/2009) 
(24, 10/13/2009) 
(24, 10/28/2009) 
(24, 8/19/2009) 
(24, 8/31/2009) 
(23, 10/19/2009) 
(23, 6/30/2009) 
(22, 11/02/2009) 
(22, 10/08/2009) 
(22, 11/08/2009) 
(21, 10/20/2009) 
(21, 10/29/2009) 
(21, 10/19/2009) 
(21, 9/26/2009) 
(21, 7/31/2009) 
(21, 5/14/2009) 
(21, 10/23/2009) 
(20, 10/03/2009) 
(20, 10/03/2009) 
(20, 10/19/2009) 
(20, 11/06/2009) 
(19, 8/19/2009) 
(19, 6/01/2009) 
(19, 8/29/2009) 
(19, 10/05/2009) 
(18, 7/11/2009) 
(18, 9/12/2009) 
(18, 10/07/2009) 
(18, 10/01/2009) 
(18, 10/25/2009) 
(17, 10/05/2009) 
(17, 9/28/2009) 
(17, 8/04/2009) 
(17, 9/30/2009) 
(17, 7/08/2009) 
(17, 10/07/2009) 
(16, 10/25/2009) 
(16, 10/27/2009) 
(16, 7/08/2009) 
(16, 8/28/2009) 
(16, 8/04/2009) 
(16, 6/19/2009) 
(16, 7/13/2009) 
(16, 10/28/2009) 
(16, 7/27/2009) 
(16, 9/26/2009) 
(15, 11/05/2009) 
(15, 8/19/2009) 
(15, 10/02/2009) 
(15, 8/11/2009) 
(15, 8/11/2009) 
(15, 11/05/2009) 
(14, 9/17/2009) 
(14, 5/12/2009) 
(14, 10/26/2009) 
(14, 9/10/2009) 
(14, 10/23/2009) 
(14, 9/27/2009) 
(14, 10/17/2009) 
(14, 10/19/2009) 
(14, 9/01/2009) 
(13, 9/04/2009) 
(13, 9/24/2009) 
(13, 6/30/2009) 
(13, 10/29/2009) 
(13, 10/20/2009) 
(13, 11/05/2009) 
(13, 8/19/2009) 
(13, 9/06/2009) 
(13, 8/04/2009) 
(13, 7/16/2009) 
(13, 9/14/2009) 
(13, 10/08/2009) 
(12, 8/21/2009) 
(12, 10/29/2009) 
(12, 6/25/2009) 
(12, 9/22/2009) 
(12, 7/01/2009) 
(12, 10/01/2009) 
(12, 11/05/2009) 
(12, 7/21/2009) 
(12, 8/21/2009) 
(12, 11/06/2009) 
(11, 10/11/2009) 
(11, 5/27/2009) 
(11, 10/11/2009) 
(11, 10/08/2009) 
(11, 10/20/2009) 
(11, 8/12/2009) 
(11, 11/03/2009) 
(11, 10/22/2009) 
(11, 7/06/2009) 
(11, 10/05/2009) 
(11, 6/18/2009) 
(11, 10/09/2009) 
(11, 10/14/2009) 
(10, 10/19/2009) 
(10, 7/07/2009) 
(10, 7/18/2009) 
(10, 7/21/2009) 
(10, 10/30/2009) 
(10, 11/07/2009) 
(10, 10/29/2009) 
(10, 10/22/2009) 
(10, 10/19/2009) 
(10, 10/11/2009) 
(10, 10/17/2009) 
(10, 6/29/2009) 
(10, 9/24/2009) 
(10, 10/29/2009) 
(9, 10/27/2009) 
(9, 8/21/2009) 
(9, 8/13/2009) 
(9, 7/31/2009) 
(9, 10/12/2009) 
(9, 11/05/2009) 
(9, 10/02/2009) 
(9, 9/04/2009) 
(9, 10/09/2009) 
(9, 10/13/2009) 
(9, 8/20/2009) 
(8, 10/26/2009) 
(8, 9/23/2009) 
(8, 11/07/2009) 
(8, 10/28/2009) 
(8, 7/30/2009) 
(8, 8/04/2009) 
(8, 9/24/2009) 
(8, 5/12/2009) 
(8, 11/04/2009) 
(8, 11/05/2009) 
(8, 9/02/2009) 
(8, 5/15/2009) 
(8, 9/04/2009) 
(8, 9/08/2009) 
(8, 8/26/2009) 
(7, 7/10/2009) 
(7, 7/19/2009) 
(7, 7/20/2009) 
(7, 9/03/2009) 
(7, 8/28/2009) 
(7, 10/27/2009) 
(7, 8/24/2009) 
(7, 8/10/2009) 
(7, 8/13/2009) 
(7, 10/23/2009) 
(7, 7/27/2009) 
(6, 10/24/2009) 
(6, 5/19/2009) 
(6, 6/05/2009) 
(6, 6/20/2009) 
(6, 10/28/2009) 
(6, 10/21/2009) 
(6, 10/30/2009) 
(6, 7/03/2009) 
(6, 11/02/2009) 
(6, 5/26/2009) 
(6, 5/10/2009) 
(6, 8/13/2009) 
(6, 5/14/2009) 
(5, 9/09/2009) 
(5, 9/09/2009) 
(5, 7/01/2009) 
(5, 10/18/2009) 
(5, 8/17/2009) 
(5, 10/20/2009) 
(5, 10/06/2009) 
(5, 6/10/2009) 
(5, 8/26/2009) 
(5, 10/01/2009) 
(5, 10/18/2009) 
(5, 10/09/2009) 
(5, 6/26/2009) 
(5, 9/12/2009) 
(5, 7/09/2009) 
(5, 6/07/2009) 
(4, 10/08/2009) 
(4, 7/27/2009) 
(4, 8/12/2009) 
(4, 7/08/2009) 
(4, 5/29/2009) 
(4, 7/08/2009) 
(4, 9/24/2009) 
(4, 6/21/2009) 
(4, 5/26/2009) 
(4, 8/14/2009) 
(4, 8/10/2009) 
(4, 8/31/2009) 
(4, 10/27/2009) 
(4, 10/13/2009) 
(4, 11/03/2009) 
(4, 11/05/2009) 
(4, 5/17/2009) 
(4, 7/24/2009) 
(3, 9/09/2009) 
(3, 9/23/2009) 
(3, 7/01/2009) 
(3, 6/09/2009) 
(3, 7/29/2009) 
(3, 9/26/2009) 
(3, 5/25/2009) 
(3, 11/06/2009) 
(3, 11/09/2009) 
(3, 10/27/2009) 
(3, 10/30/2009) 
(3, 11/03/2009) 
(3, 11/09/2009) 
(3, 7/18/2009) 
(3, 7/22/2009) 
(3, 10/06/2009) 
(3, 11/05/2009) 
(3, 7/19/2009) 
(3, 7/15/2009) 
(3, 10/03/2009) 
(3, 7/20/2009) 
(3, 10/16/2009) 
(3, 7/04/2009) 
(3, 6/15/2009) 
(3, 10/06/2009) 
(3, 7/23/2009) 
(2, 5/24/2009) 
(2, 7/17/2009) 
(2, 8/21/2009) 
(2, 6/24/2009) 
(2, 9/10/2009) 
(2, 6/19/2009) 
(2, 8/13/2009) 
(2, 7/29/2009) 
(2, 7/05/2009) 
(2, 10/04/2009) 
(2, 6/23/2009) 
(2, 8/23/2009) 
(2, 7/30/2009) 
(2, 10/03/2009) 
(2, 9/03/2009) 
(2, 8/14/2009) 
(2, 9/25/2009) 
(2, 10/15/2009) 
(2, 10/24/2009) 
(2, 10/12/2009) 
(2, 10/27/2009) 
(2, 11/07/2009) 
(2, 11/05/2009) 
(2, 11/06/2009) 
(2, 9/27/2009) 
(2, 8/19/2009) 
(2, 9/25/2009) 
(1, 11/02/2009) 
(1, 11/07/2009) 
(1, 11/09/2009) 
(1, 11/01/2009) 
(1, 10/30/2009) 
(1, 11/05/2009) 
(1, 10/20/2009) 
(1, 10/07/2009) 
(1, 9/16/2009) 
(1, 9/15/2009) 
(1, 9/04/2009) 
(1, 9/01/2009) 
(1, 8/17/2009) 
(1, 8/21/2009) 
(1, 9/04/2009) 
(1, 10/28/2009) 
(1, 7/21/2009) 
(1, 7/23/2009) 
(1, 8/03/2009) 
(1, 9/03/2009) 
(1, 8/11/2009) 
(1, 9/16/2009) 
(1, 7/27/2009) 
(1, 8/04/2009) 
(1, 6/19/2009) 
(1, 7/06/2009) 
(1, 7/02/2009) 
(1, 7/01/2009) 
(1, 5/28/2009) 
(1, 6/15/2009) 
(1, 6/03/2009) 
(1, 5/28/2009) 
(1, 5/28/2009) 
(1, 6/20/2009) 
(1, 6/20/2009) 
(1, 5/15/2009) 
(1, 6/10/2009) 
(1, 8/27/2009) 
(1, 6/22/2009) 
Tag | AJAX Posts

The latest version of Ra-Ajax, 2.0.3, was released last night. This release has a couple of important bug fixes and a new Effect called EffectCssClass. This new effect was contributed by Karel Boek. EffectCssClass simply allows you to change the CSS class of a widget easily when doing chained and/or joined effects, like this: new EffectFadeIn(panel1, 500).ChainThese( new EffectHighlight(panel1, 700), new EffectCssClass(panel1, "className"), new EffectRollUp(panel1, 1000)) .Render(); Ra-Ajax version...
Yet another internal .NET Team email in my current company, Injazat Data Systems, that I sent yesterday, and am sharing with you as well. jQuery: · Simplify calling ASP.NET AJAX services from jQuery · Use jQuery and ASP.NET AJAX to build a client side Repeater · Reordering invoice lines using jqGrid and TableDND extension · LA.NET jQuery Posts/Articles Agile · Implementing Scrum ASP.NET · Web Development With ASP.NET Learning Material (Course - Source: MSDN Ramp up Learning Program) · ASP.NET Articles...
Following my FUNdaments presentation tonight to the East Bay .NET user group on the options available to ASP.NET developers for using AJAX type methods for grabbing information/content from a server from the client side browser, the code can be found here and the presentation can be found here. Once again Beth Massi rocked on the main presentation about VB10, C# 4.0 and Visual Studio 2010. Lots of goodies to look forward to. That said it cracks me up that MSFT is adding more capabilities to facilitate...
This is one way to have up/down or open/close arrows appear on an AJAX AccordionPane. First add a div and an img to the Header of the AccordionPane along with the title (the example uses ‘Add Widget’). <cc1:AccordionPane ID="apTest" runat="server" > <Header> <div id="div1" onclick="UpDownIcons('imgAcc')"> Add Widget&nbsp;&nbsp;&nbsp;<img src="Images/arrow_down.ico" id="imgAcc" alt="expand" /> </div> </Header> Note the onclick function for the div, that...
We have been working hard on version 2.0.0 of Ra-Ajax and it is now publicly available for download. This release marks very exciting events and changes. Probably not the least of which is the switch of license from LGPL to GPL. We have completely revamped the website design, to make it easy for visitors to find just what they need. We have a new infrastructure that will allow our existing users to get the most out of Ra-Ajax and new users to get up to speed quickly. Many changes and bug fixes were...
This issue started for me after I added an Update Panel to the aspx page. If the calendar extender is showing up weird, like with no background and is displayed no where near where it should be this could fix your problem. Take the original css from the control toolkit (AjaxControlToolkit\AjaxControlToolkit\Calendar\Calendar.css) and copy it into your css file in the application. No css modification is needed and you do not need to set the CssClass property to the control on the aspx page. Technorati...
Here is one way to have data load only when a TabPanel is clicked. In my example I have an aspx page with a TabContainer, two TabPanels both with their own ObjectDataSources that fill GridViews. The first tab’s ObjectDataSource and GridView will run on the page load and that is fine since it would be the first thing a user sees. The overall idea is to have the ObjectDataSource for the second tab to not run on the page load and then have the GridView on the second tab databind only when the tab is...
This post goes along with this previous post on calendar extender display issues. However the formatting fix I used was much less involved than before. Again I had a GridView with some text boxes for dates that I added the CalendarExtender to. And just like before the GridView had some CSS specific to it’s td which involved padding and text alignment. I added all the CalendarExtender styles to my css file and the extender worked fine but did not look quite right. The current date listing was quite...
I was recently working on a GridView and needed to add a calendar for two of the columns while in edit mode. I added the AJAX CalendarExtender and it returned the selected date with no issues. <EditItemTemplate > <asp:TextBox ID="txtDate1" runat="server" Text='<%# BIND("Date1", "{0: MM/dd/yyyy}") %>'></asp:TextBox> <cc1:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtDate1" PopupPosition="Right" CssClass="caltheme" > </cc1:CalendarExtender>...
I just got back from a business trip and sitting there on the counter was a copy of my latest book from Wrox! This book (my 20th) is titled Professional ASP.NET 3.5 AJAX. This was a fun book and I wrote this with some great co-authors including Matt Gibbs, Dan Wahlin, and Dave Reed. Amazon says that the book will be available on February 3rd (not too far away). Here is some of the introduction I wrote for the book: ----------------------------- ASP.NET revolutionized Web application development....
This post deals with 2-way binding of data to a CascadingDropDown. It assumes that the CascadingDropDown is already configured to return data to the list. I had my DropDownList and CascadingDropDown pairs within a FormView and it is bound to a SqlDataSource. <asp:Label ID="Label1" runat="server" Text="Mfr" /> <asp:DropDownList ID="ddlMfrs" runat="server" /> <cc1:CascadingDropDown ID="cddMfr" runat="server" TargetControlID="ddlMfrs" Category="MfrID" PromptText="Select a manufacturer"...
Here was some more Ajax fun I recently had. I was trying to use a CascadingDropDown using Ajax 1.0 (the version for VS2005). I had everything setup the DropDownList and CascadingDropDown controls on my aspx page, the data access functions in a class and the web methods in the asmx's code behind. Everything was also in one project. No matter what I did I would only get ‘Method Error 500’ in the drop down and when I put a break point in the function of the asmx it would never get hit. I searched around...
I was working on an application recently that was pretty typical data entry stuff. Nothing fancy but I did want to try out the AJAX ValidatorCalloutExtenders. I had them all setup using the ValidatorCalloutExtenders to well extend my RequiredFieldValidators. They were then tied to a button to save the data back to the database. All told there were seven different required fields for this form. <asp:Button ID="btnInsert" runat="server" CommandName="insert" Text="Add New" Visible="true" CausesValidation="true"...
So there I was -- another day of writing slick AJAXified custom SharePoint web parts. This was a simple one. A series of dropdowns that cause subsequent dropdowns to be re-populated with increasingly restrictive data. Planet Continent Country etc. But, when I changed the planet choice to be "Earth" the continent choice DID populate with the continents on earth but it caused a complete page round trip -- not the smooth AJAXified action I expected. Plus, my UpdateProgress panel wasn't being displayed...
I am going to speak about some of the AJAX Page Loading User Controls that I have created. I am going to talk about how a developer would go about converting the SharePoint Application to work with AJAX. Here is my bio and Abstract: Abstract: AJAX (Asynchronous JavaScript and XML) allows developers to create loading screens easily without a great deal of development in SharePoint 2007. In this session we will walk through how to create various page load events using the AJAX toolkit, Web User Controls,...
If you want to show the progress bar please refer back to this post on how to get an AJAX Progress Bar to work with SharePoint: http://www.mosslover.com/archive/2008/04/17/how-i-got-an-ajax-progress-bar-to-work-in.aspx. For the next step you want to create a Javascript Function in your user control or web part that looks a little bit like this: <script type="javascript/text" > HideButtons() { var Button1 = <%= Button1.ClientID %>'; document.getElementbyId(Button1).style.display="none";...
You've been there. "It works on my box!" Our new SharePoint web parts don't work in production! This project called for a suite of data entry grids inside custom SharePoint web parts. The customer already owned Infragistics' NetAdvantage for ASP.NET so I used their UltraWebGrid. Very slick and easy to deploy with your custom web parts. The primary feature they wanted was the cool Excel-like cut-n-paste functionality but that wasn't working in our production environment. At the beginning of the project,...
This was done using ASP.NET 3.5 in VS 2008. I had an application that I was using an Ajax TabContainer and TabPanels. The tabs looked great but I had wanted to change the background color of the tab body to a standard color my company uses. I took the default /*XP Theme*/ styles from Tabs.css and put them in my own CSS file. On the TabContainer I set the CssClass=”tabBackground” (tabBackground was the name I gave the class in my CSS file). I changed the background-color in .ajax_tab_body and everything...
So I did not really use multithreading...I went with Ajax instead and I used a button click event. We decided that we wanted to ask the users if they are sure they want to create the site before actually creating the site. It was so much easier in Ajax as you will see in the steps below: First off you want to download and install the ASP .Net 2.0 Ajax Extensions 1.0 from here: http://asp.net/ajax/downloads/. Next you are going to need to change the web .config a little bit on your IIS Entry for the...
If you've ever tried to find a way to display an ESRI ShapeFile on a Virtual Earth map, you'll have probably noticed how little information there is on the Internet about how to accomplish this apparently arduous task. As a matter of fact, I needed to do exactly this while adding some collateral features to the software Serena and I are developing for our thesis, but after some Googling, I found that there was (and there still is) almost no useful information on how to achieve integration between...
Prior to utilizing Ajax making a page with tabs was a bit of a pain. I would setup a MultiView and add in Views for each tab. Ajax’s Tab Container control is much easier to use. I’ve listed below the order on a sample aspx file that I setup the various Ajax controls to get it all to work. The only real tricks I saw were to add the ScriptManager and the order of the TabContainer/TabPanel/ContentTemplate. The ScriptManager and Tab controls went inside the <div> and I made sure that the toolkit...
Simple and Pretty Cool. Originally Posted on mikedopp.net <a id="login-link" href="javascript:showLogin();">Login</a> <div id="login-panel" style="visibility: hidden;"> <fieldset onkeydown="checkForEnter();"> <label> UserName: <input type="text" id="userName" /></label> <label> Password:<input type="password" id="password" /></label> <label class="checkbox" for="rememberMe"> <input type="checkbox" id="rememberMe" checked="checked"...
We're using Graffiti CMS as our CMS for Coders 4 Charities, a site that we built to spread the word about our charity event coming late April 2008. We needed to implement a registration page, so that developers and charities can register for the event. Graffiti is obviously very powerful and easy to use, but I had a hard time figuring out how to get user entry to work. Here is my fundamental understanding of how things kinda work: When you create a post, Graffiti will create a folder for your post,...
Technorati Tags: video,help,learning,AJAX So I'm trying to learn the new AJAX stuff in .net 3.5. I've done quite a bit of web development, but the AJAX toolkit kinda skipped me. So I browse out to the getting started section of ASP.NET, hoping to find some documentation with examples on how to use this stuff, and all I find are stupid videos! I hate this trend, and it seems to be increasing. I read very quickly, and can skim documents to find what it is that I want. Skimming a video is next to impossible--you...
I recently was working on a project in .NET 1.1 and needed an Ajax solution and .NET 2.0 or beyond was out of the question due to hardware and environment constraints. I found a solution I wanted to share. Maybe you have found a better one out there, but I was quite pleased with what I found. I found http://www.ajaxpro.info/. It was written by Michael Schwarz in Germany. I don't know the fellow and haven't tried to contact him, but he wrote a heck of a solution. I really enjoy the flexibility. One...
In this article we'll see how easy it is to use Virtual Earth SDK to produce a simple mashup, using web services that provide information in JSON format. Live Demo - Source Code If you are not familiar with JSON or how to integrate JSON services in ASP.NET AJAX applications, you can take a look at my 3-part series of articles on JSON and ASP.NET AJAX here. First of all, we need to create a simple .aspx page, and add a ScriptManager to it. Then, we're going to reference the Virtual Earth API in the...
This past Tuesday morning we released the first public CTP of NetAdvantage for ASP.NET Aikido, a project that has consumed a significant portion of my life for the past 6 months. The CTP represents the introduction of a new series of controls based on our new Aikido framework, which is the first significant re-architecture of the product since its inception over 7 years ago. The new framework is designed from the ground up to provide a platform on which developers can build a new generation of Web...
This is the third part of a series of articles on ASP.NET AJAX and JSON. If you haven't read part 1 and part 2 of this series, you are strongly advised to do so before going on to read this article. Let's take what we've seen so far on JSON and ASP.NET one step further, and discover how we can leverage the ASP.NET AJAX infastructure to make the managing of an AJAX application even sleeker. Now, let's imagine that we want to elaborate the JSON response returned from the web service before sending...
Now, after the very futile example which accompanied the introduction to JavaScript Object Notation in my last post (by the way, I forgot to mention that this is what the fancy acronym stands for, but I'm sure you already knew that), let's go straight to the fun part, and see how we can leverage the flexibility of JSON (and ASP.NET AJAX, of course) to achieve some less trivial result. When developing a web application, we often need to aggregate data from different sources. You might argue this is...
If you are a web developer, and you haven't been living under a rock for most of the past year, you must at least have heard of JSON. In the wake of the tremendous hype relating to everything even vaguely AJAX-related, JSON has climbed in record time the list of the top 10 technologies a web developer has to master. Let's make it clear from the start: JSON does deserve a top spot in such a list, if nothing else because it's the skeleton that keeps the whole AJAX paradigm on its feet. Even more so...
I have to say I am excited to see Microsoft release a new process template named eScrum. After installing it I must say I am pretty happy thus far. Steve Loethen goes into more detail about what the template offers. One issue I have with these new Microsoft project that use other downloadable Microsoft project to build their solutions are the constant list of separate download and moving dll. Just push the version you used with the download. In eScrum's case, they have you download ASP.NET AJAX,...
I'm on the road for two weeks with ArcReady course of the next month - more on Josh Holmes Blog... Technorati tags: ArcReady, WPF, AJAX, Silverlight...
In CNN's article about .NET 3.0 RTM, they quote Ben Noonan from Burton Snowboards: Now that our pages are enabled with Atlas, we've seen nearly double the traffic. That is a misleading statement. By nature, adding AJAX elements to your site is going to increase traffic. Every page that loads asynchronously (where the initial page load is just the structure and then the data loads in front of your eyes) is charging many more hits to the server. For example, on Where's Tim, I initially load the map...
www.zive.cz wrote an article about AJAX and Google Maps and linked to Where's Tim and John Musser. It's all written in Czech and I couldn't find a translator that actually translated it, so I hope they are saying nice things. Technorati Tags: Where's Tim, GPS, AJAX...
Steve M. over on Brain.Save() has a nice little post about JSON, which stands for JavaScript Object Notation. I've heard the term JSON, but never realized what it was or how it can be used. Most of the time it's used in conjunction with AJAX, which makes sense because (especially in .NET) you're dealing with objects when you work with data. Being able to still deal with objects in Javascript is very helpful. Even without AJAX, being able to easily create dynamic objects in Javascript is pretty cool....