Latest Articles

Session State Access in Pageless ASP.NET Web Forms Architecture

How to access the IIS built-in session state in ASP.NET Web Forms without using .aspx pages, master pages, or the page lifecycle.

C# String-Based HTML Template Rendering in Vanilla and Pageless ASP.NET Web Forms

A technique for rendering full HTML pages entirely in C#, using string interpolation, StringBuilder, and Response.Write, without any .aspx markup files, master pages, or the Web Forms page lifecycle.

Building a WebSocket Web Server from Scratch in C#

Establishes a persistent connection for real-time, two-way communication between the server and browser in C#

Migrating from ASP.NET Core to ASP.NET Web Forms

What You Actually Gain by Staying with or Shifting to Web Forms

Building a Server-Sent Event (SSE) Web Server from Scratch in C#

Web server becomes the active communication initiator with browser.

A Standalone HTTP Request Parser for C#

A white paper on a missing piece in the .NET ecosystem

Building a Web Server from Scratch in C#

Writing a C# console app that is both a web server and a web application.

How Programs Talk to Another Program – Introduction to C# Socket and Port

Communication Between Two Programs, Locally and Network

The Geography of Who Stayed in ASP.NET Web Forms

Where are the people who are still using Web Forms?

Complete Architecture Reference for Vanilla ASP.NET Web Forms in MD (Markdown) Format

A complete architecture reference, guideline and code convention for building modern web applications on Vanilla ASP.NET Web Forms without Server Controls, ViewState, or PostBack.

An Alternate Timeline Where Web Forms Is Not Killed But Enhanced

What if the path had been different — not backward, but wider?

What is Cooking

Let's learn how to cook

The Universal Web Host

Web Infrastructure for Every Developer on Earth

The .NET Web Host

One Process, Every Site, No Excuses

The Composable Web Host

One Host, Many Engines

Rewriting the ASP.NET Web Forms Engine

Freeing the Pattern from the Container

The Universal Web Processing Model

What Every Web Framework Actually Does

Documentation: Writing MCP Tools in C# (.NET Framework) for Claude Desktop/Code

A reference documentation for building MCP (Model Context Protocol) tool servers in C# 7.3, .NET Framework 4.8, as a Console Application.

Where Did the Young C# Developers Go?

A gentle observation about gateways, learning curves, and the future of an ecosystem

Building Pagination in Vanilla ASP.NET Web Forms

In Vanilla ASP.NET Web Forms, pagination is just string building. Design your HTML, style it with CSS, write one reusable function, and connect it to your database. No magic, no heavy controls. Quick, simple, lightweight.

The Invisible Hand Behind Your Framework

On technology choices, and the humans who make them for you.

What ASP.NET Web Forms Really is beneath Server Controls

The layer that was kept from the sunlight during launch.

The Two Realities of Software Development

For the ones who ship in silence

Well…

Well...

Vanilla ASP.NET Web Forms is a Good Platform for Beginners to Learn the Foundation of Web Development

Why the Vanilla ASP.NET Web Forms might be the clearest path to understanding how the web actually works.

HTTP Status Codes and the EndResponse Handling in ASP.NET Web Forms Pageless Architecture (WPA)

Proper response termination and HTTP status codes in True Pageless ASP.NET Web Forms. Learn the EndResponse pattern, when to use 200 vs 4xx/5xx, and how to handle errors on both server and client sides

HTML Generation Patterns: 10 Approaches for Building Dynamic Web Pages

From StringBuilder to Razor, from XSLT to React—a comprehensive overview of how developers generate HTML dynamically, with pros, cons, and use cases for each approach.

Introducing Composer and Assembler Patterns (Engine) for ASP.NET Web Forms Pageless Architecture (WPA)

Organize HTML templates and assemble complete pages using the Composer and Assembler pattern (engine) — turning static HTML files into dynamic, maintainable web pages without ASPX.

Pageless ASP.NET Web Forms in Action: A Step-by-Step Demo

See how four routes, zero ASPX files, and pure HTTP handling come together in under 100 lines of code

Three Approaches to ASP.NET Web Forms Architecture

From GridView to zero ASPX files — A Map for Web Forms Developers

Direct Request Handling in ASP.NET Web Forms — The Pageless Architecture

Using the framework as what it really is — an HTTP engine

Pageless Architecture — A Web Forms Framework Without Web Forms (The illustrated overview)

WPA explained without the 500 lines of code, presenting the "I Don't Need to See the Code" Version. The "To CEO" vibe version of presentation.

MySQL Server Installation Management & Backup/Restore in C# + Windows

MySQL server manual installation, Windows service management, and C# programmatic backup/restore using mysqldump and mysql.exe command-line tools with proper argument quoting patterns.

Part 4.2: Generate PDF Using Puppeteer Sharp in ASP.NET Web Forms

Convert HTML to PDF using Puppeteer Sharp in .NET. Covers installation, PdfOptions, async patterns, and complete ASP.NET Web Forms integration with code examples.

Part 4.1: Generate PDF Using Chrome.exe in ASP.NET Web Forms

Generate PDFs from HTML using Chrome.exe headless in ASP.NET Web Forms. Two methods: physical files and in-memory with ConcurrentDictionary.

Part 3: Printing Full Dynamic Layout Content (Reports, Data Grids, etc…)

Learn how to generate full dynamic printable reports in ASP.NET Web Forms. Unlike semi-dynamic invoices, full dynamic reports are simpler - no footer positioning, no height calculations, just simple row-based pagination. Build daily sales reports, inventory lists, and data grids with clean pagination.

Part 2: Printing Semi Dynamic Layout Content (Invoices, Bills, etc…)

In this part, we'll tackle semi-dynamic layouts — documents that have both fixed header/footer sections AND a variable-length body section that grows based on data.

ASP.NET Web Forms True Pageless Architecture with Custom Session State

A complete implementation of True Pageless Architecture—no Default.aspx, no page lifecycle, just pure HTTP request handling at Global.asax with custom session state management.

Comparing Web Architectures in .NET World

ASP.NET Web Forms Pageless Architecture vs MVC vs .NET Core

Building Your Own Session State Server with ASP.NET Web Forms WPA Architecture

A complete guide to building a multi-tenant, high-performance session state server using Web Forms Pageless Architecture