Archives

Archives / 2008 / January
  • Multithreaded WPF Progress Dialog

    With this WPF progress dialog, you can display a progress window and invoke a method on a background thread with just a few lines of code. Let’s say, you have a worker method called CountTo100, then all you need to get things running is this:

  • Building a Simple Blog Engine with ASP.NET MVC and LINQ

    Microsoft released the first CTP of ASP.NET 3.5 Extensions and it includes ASP.NET MVC Framework as one of the main extensions for ASP.NET 3.5. In the first part of this article series about building a simple blog engine with ASP.NET MVC and LINQ, Keyvan introduces the MVC pattern, ASP.NET MVC Framework, and the fundamentals of a simple blogging engine.

  • Understanding Single Sign-On in ASP.NET 2.0

    In this article, Masoud Tabatabaei discusses the concept of Cross Application Authentication using ASP.NET authentication model consisting of Membership Providers, web.config configuration, encryption, and decryption of configuration files. At the end of the article he also examines the application of the concept using ASP.NET login controls.

  • A Naming Scheme for Database Tables and Fields

    Database developers have historically used a somewhat cryptic system for naming database tables and fields. Originally a result of the limitations of database management systems (DBMS), these naming schemes - or the lack thereof - have been adopted by convention and tradition. However, as database applications become more complex, with more tables and larger teams of developers, and as developers come and go, it becomes much more important to implement a robust and disciplined naming scheme for database objects. A well-defined naming scheme becomes more important when you adopt object relational mapping (ORM) technologies or automatic code generation.

  • Building a shopping list

    This is the eighth part of an eleven-part series on building an online shopping web site. In this part, we will continue to look into the backside management tasks associated with product and order adding, modifying, and deleting, as well as managing comments on the products.

  • Caching Images in ASP.NET

    There are a lot of ways to improve performance in web applications. One of the simplest but most effective methods is to cache images on the client. In this article Karin Huber would like to show how they implemented image caching for our DotNetNuke website.

  • Inside view of Windows Mobile 7

    Windows-Mobile-7-logoMicrosoft is currently developing Windows Mobile 7, the first revolutionary change to its mobile device operating system. Recently, I was given a document by a source inside Microsoft that details the touch and gesture plans for Mobile 7. This document is a confidential internal use only document, used to explain the plans for Mobile 7, and contains well over a hundred pages of designs, ideas, and changes to the way we interact with our mobile devices.

  • ASP.NET AJAX Extender for multicolumn drag & drop

    Drag and Drop is very popular in AJAX websites. You can rearrange content on a website as you like and gives you some level of personalization. However, free form drag drop is a problem because the content gets messy as you drag things around on the page and there's no logical organization. So, a popular choice for drag & drop is to use column wise content flow where you can drag and drop content within column or across column. This ASP.NET AJAX Extender allows you to do that very easily.

  • Introduction to LINQ

    Language Integrated Query (LINQ) gives .NET developers the ability to query and transform data using their .NET language of choice. The data can live inside XML documents, inside relational database tables, or inside collections of objects. What truly distinguishes LINQ from other data access APIs in .NET however, is LINQ's deep integration into the .NET languages like C# and VB. In this article, Scott from OdeToCode will explore the basic features of LINQ and demonstrate this beautiful integration.

  • Screen scraping using Asp.Net

    Screen Scraping, in terms of programmer means fetching data from a website into your application. To talk more technically, it is actually a way by which your application extracts data from the output of some other program. This technique is basically making the request and parsing the response. This can help you in a tremendous way. You can scrape all products from a website and put them in your application or save them in a spreadsheet, you can do comparisons by scraping data from multiple sites and do research or analysis.

  • Easy SQL to XML with LINQ and Visual Basic 2008

    In this article, Richard demonstrates how to create an XML file from a SQL Server 2005 database using LINQ. He provides a detailed explanation of the relevant steps with the help of source code and screenshots captured from Visual Basic 2008 Express Edition. At the end of the article, he also gives a few references where you can learn more regarding the techniques involved with LINQ.