We’re sorry. The content you requested has been removed. You’ll be auto redirected in 1 second.
MSDN Magazine: Cutting Edge
Cutting Edge: Pros and Cons of Data Transfer Objects Dino Esposito - August 2009 After a brief refresher on procedural and object based patterns for organizing the business logic layer, the author focuses on data transfer objects and the impact they have on the development of the software project.
Cutting Edge: Go Beyond HTML Forms With AJAX Dino Esposito - June 2009 This month we examine forms in the context of AJAX applications and look at various approaches to implementing features such as auto-saving, just-in-time validation, and submission throttling.
Cutting Edge: ASP.NET Presentation Patterns Dino Esposito - December 2008 Choosing the right design pattern for your ASP.NET Web application can help you achieve the separation of concerns between your presentation layer and the layers beneath it.
Cutting Edge: ListView Tips and Tricks Dino Esposito - April 2008 This month, use nested ListView controls to create hierarchical views of data and extend the eventing model of the ListView by deriving a custom ListView class.
Cutting Edge: Modal Dialog Boxes with AJAX Dino Esposito - Launch 2008 This month Dino Esposito shows you how to get Windows-style modal dialog boxes for your Web applications thanks to the Ajax Control Toolkit and some clever coding.
Cutting Edge: AJAX application architecture, Part 2 Dino Esposito - October 2007 The second of this two-part series delves into the script services programming model, which is useful if you're looking for a full paradigm shift in building AJAX applications.
Cutting Edge: AJAX Application Architecture, Part 1 Dino Esposito - September 2007 In the first of a two-part column, Dino explains AJAX from an architectural standpoint to help developers, architects, designers, and administrators better understand the issues that affect their sites.
Cutting Edge: Transactional Workflows Dino Esposito - June 2007 When modeling business logic, workflows inevitably represent transactional tasks, so you need to know how to code transactional semantics in the Windows Workflow Foundation.
Cutting Edge: Perspectives on ASP.NET AJAX Dino Esposito - February 2007 AJAX allows you to build rich browser applications using powerful combinations of existing client-side Web technologies. This month Dino delves into AJAX
Cutting Edge: Reporting Task Progress With ASP.NET 2.0 Dino Esposito - September 2006 The progress bar is great for keeping users informed about the progress of a task. Unfortunately, there’s no progress bar element built into ASP.NET, so Dino Esposito solves that problem with his ProgressPanel control.
Cutting Edge: All About Enums Dino Esposito - August 2006 Dino Esposito reviews the basics of enumeration types and their implementation in the Microsoft .NET Framework.
Cutting Edge: Context-Sensitive PictureBox Controls Dino Esposito - July 2006 Great ideas are timeless. A long time ago in Microsoft Systems Journal Paul DiLascia demonstrated a neat trick to display context-sensitive tooltips floating over pictures. As the user moved the mouse over the picture, the tooltip control updated its text to reflect the name of the pointed figure.
Cutting Edge: Extending the GridView Control Dino Esposito - May 2006 Welcome to my100th consecutive installment of Cutting Edge. I've been writing this column since January 1998 in Microsoft Internet Developer. Looking back over the past eight years, I realize that I've touched on almost every subject in the Windows® SDK and the Microsoft® .
Cutting Edge: Windows Workflow Foundation, Part 2 Dino Esposito - April 2006 In last month's column, I presented a helpdesk workflow sample that focused on Windows® Forms client applications. This month I'll discuss ASP. NET workflow applications and the ability to expose a workflow as a Web service and invoke a Web service from a workflow.
Cutting Edge: Windows Workflow Foundation Dino Esposito - March 2006 In the January 2006 issue, Don Box and Dharma Shukla introduced Windows® Workflow Foundation and discussed the overall architecture of the framework and its constituent components (see WinFX Workflow: Simplify Development With The Declarative Model Of Windows Workflow Foundation).
Cutting Edge: Build Providers for Windows Forms Dino Esposito - February 2006 In ASP. NET and Windows Forms projects, some file types are treated differently than others. For example, ASPX and ASCX files are dynamically parsed and compiled to an assembly on the fly. The contents of an XML Schema Definition (XSD) file are used to create a new, strongly typed DataSet-based object at design time.
Cutting Edge: Custom Data Control Fields Dino Esposito - January 2006 In ASP. NET 2. 0, the GridView and DetailsView controls are designed to work together. They don't merely provide complementary services, they also share a number of helper classes and components. The output of the GridView control consists of a sequence of rows, each with a fixed number of columns.
Cutting Edge: Flexible Custom Data Views Dino Esposito - December 2005 ASP. NET 1. x introduced some powerful and useful data-bound controls. However, none were designed specifically to manage the view of a single record. When you build master/detail views, you need to display the contents of a single record.
Cutting Edge: A Quick Tour of Themes in ASP.NET 2.0 Dino Esposito - November 2005 It's much easier to build a rich user interface into your Web application in ASP. NET 2. 0 than it was in previous versions. Master Pages let you build pages based on existing templates of markup and code.
Cutting Edge: ASP.NET Forms Dino Esposito - September 2005 Forms are an essential piece of ASP. NET—the ASP. NET Web programming model itself wouldn't be possible without forms. The use of forms is not constrained in pure HTML, but it is subject to some restrictions in ASP.
Cutting Edge: DataSets vs. Collections Dino Esposito - August 2005 In software, five years is like a geological era. Five years ago, the Microsoft® . NET Framework had just been announced. Since then, the DataSet has emerged as the key object for performing a variety of data-related tasks in .
Cutting Edge: DHTML-Enabled ASP.NET Controls Dino Esposito - July 2005 In the past, I've covered some core aspects of the interaction between DHTML behaviors, the browser, and ASP. NET runtime (see Cutting Edge: Extend the ASP. NET DataGrid with Client-side Behaviors and Cutting Edge: Moving DataGrid Rows Up and Down).
Cutting Edge: Data Repeater Controls in ASP.NET Dino Esposito - June 2005 The ASP. NET Repeater is a basic container control that allows you to create custom lists from any data available to the page. It's a handy control, especially since most ASP. NET pages that display data need to repeat the same kinds of data over and over.
Cutting Edge: Collections and Data Binding Dino Esposito - May 2005 When it's time to design the Data Access Layer (DAL) of your distributed Microsoft® . NET Framework-based app, one of the key decisions you'll make is how you'll pass data to and from methods of DAL classes.
Cutting Edge: A New Grid Control in Windows Forms Dino Esposito - April 2005 Grid controls are essential in many of today's apps. Until now, though, most developers using Visual Basic® have had to buy third-party components to get an effective, easy to use grid component. The Windows® Forms DataGrid turned out to lack too many features for the average developer.
Cutting Edge: Moving DataGrid Rows Up and Down Dino Esposito - March 2005 Imagine opening your Inbox one morning and finding a message that reads "Dear Mr. DataGrid, I urgently need an ASP.NET DataGrid that lets my users move rows on the client. You're my last hope. Will you please help me?"
Cutting Edge: Adding a Context Menu to ASP.NET Controls Dino Esposito - February 2005 Although the context menu is a common element of most desktop applications, it is still fairly uncommon in Web application names because it doesn't map well to a server-based technology like ASP. NET.
Cutting Edge: Custom Script Callbacks in ASP.NET Dino Esposito - January 2005 ASP. NET client callbacks represent a neat and elegant way to execute server-side code without posting and refreshing the current page. I discussed ASP. NET callbacks in the August and December 2004 installments of Cutting Edge, considering them from the perspective of rendered pages making background callbacks to the server, sending input data to the relevant page, and receiving a response.
Cutting Edge: Implications of Script Callbacks in ASP.NET Dino Esposito - December 2004 Script callbacks in ASP. NET 2. 0 is a feature whose time has come. Script callbacks can significantly speed up an application by limiting server postbacks. They also allow you to execute small portions of server-side code without having to manage the view state for reading or writing.
Cutting Edge: The ASP.NET 2.0 Wizard Control Dino Esposito - November 2004 ASP.NET has a lot to offer to both the low-level programmer willing to control every little step of the code and the busiest of developers who needs to point-and-click his way through Web app development using just a few existing components.
Cutting Edge: Binary Serialization of DataSets Dino Esposito - October 2004 The ADO. NET DataSet object plays an essential role in most of today's distributed, multitiered applications. Instances of the DataSet class are used to move data across the tiers and to exchange data with external services.
Cutting Edge: Design Smarter Tracing for ASP.NET Pages Dino Esposito - September 2004 Tracing is important to the success of your ASP. NET applications. When tracing is enabled for an ASP. NET page, a large chunk of runtime information is appended to the page's output for your perusal.
Cutting Edge: Script Callbacks in ASP.NET Dino Esposito - August 2004 If you're involved in Web development you may have faced a problem that you couldn't find a good solution for—making client-to-server calls outside the current page. For example, you might want to validate the content of a textbox against data stored on the server asynchronously, without interrupting the continuity of the work or without forcing a full page refresh, which is particularly heavy for UI-rich pages.
Cutting Edge: Implement Custom Cache Dependencies in ASP.NET 1.x Dino Esposito - July 2004 One of the most compelling improvements that ASP. NET brought to ASP programming was the Cache object. The Cache has some similarities to the Application object and is a container of global data (as opposed to session-specific data) that features a fair number of innovative characteristics.
Cutting Edge: ASP.NET Controls Templates Dino Esposito - June 2003 It's easy to create a custom control in ASP.NET by deriving a new class from an already existing control. Creating a new ASP.NET control from scratch, on the other hand, is more challenging. When you need a Web server control and none of the existing ones meet your requirements, you can derive from one of the base classes - Control or WebControl. Try it out.
Cutting Edge: Form-based Programming in ASP.NET Dino Esposito - May 2003 One of the most common snags that ASP developers encounter when they first approach ASP.NET is that managed Web applications must be written according to a single-form interface model. Find out how it works.
Cutting Edge: MyTracer Monitors and Traces ASP.NET Apps Dino Esposito - April 2003 The Microsoft® . NET Framework comes with a rich set of programming tools for debugging and tracing applications. I'm not talking about integrated debuggers; I'm referring to software components that you use in the development cycle.
Cutting Edge: Customize Your Open File Dialog Dino Esposito - March 2003 Displaying an Open File dialog is certainly easy in the Microsoft® . NET Framework with Windows® Forms, but the resulting window is not as customizable as when you create it through the Win32® API. With Windows 2000, Microsoft added a nice feature—the places bar, which is the vertical toolbar that appears on the left side of the window to let you select a frequently visited folder.
Cutting Edge: The ASP.NET View State Dino Esposito - February 2003 In ASP. NET pages, the view state represents the state of the page when it was last processed on the server. It's used to build a call context and retain values across two successive requests for the same page.
Cutting Edge: ASP. NET Client-side Hosting with Cassini Dino Esposito - January 2003 In the September and October 2000 issues of MSDN® Magazine I discussed how to build a client-side environment for ASP applications; that is, a serverless environment to run ASP pages (see Cutting Edge: A Client-side Environment for ASP Pages and Cutting Edge: A Client-side Environment for ASP Pages—Part 2).
Cutting Edge: Binary Serialization of ADO.NET Objects Dino Esposito - December 2002 One of the key elements that makes ADO. NET superior to ADO is the level of integration with XML. In ADO, XML is just an I/O format. In addition, the ADO XML format is totally inflexible and doesn't allow any type of customization.
Cutting Edge: Using Windows Hooks to Enhance MessageBox in .NET Dino Esposito - November 2002 It's fairly safe to assume that all programmers working in Windows® environments are familiar with MessageBox. The MessageBox function displays a message through a popup dialog box and lets programmers add dialog buttons and icons to the message to improve user feedback.
Cutting Edge: Windows Hooks in the .NET Framework Dino Esposito - October 2002 If you wanted to, you could distinguish two general categories of classes in the Microsoft® . NET Framework—classes that introduce new functionality such as XML readers and ADO. NET providers, and collections and classes that wrap underlying Win32® system functions.
Cutting Edge: Using an Eval Function in Web Services Dino Esposito - September 2002 Web Services are often presented as the perfect tool for pro-grammers. They're interoperable, based on open standards such as SOAP and WSDL, and are fully integrated with the Microsoft® . NET platform.