Popular Articles
Writing a Web application with ASP.NET is unbelievably easy. So many developers don't take the time to structure their applications for great performance. In this article, the author presents 10 tips for writing high-performance Web apps. The discussion is not limited to ASP.NET applications because they are just one subset of Web applications. Rob Howard MSDN Magazine January 2005 ... Read more!
Jason Clark MSDN Magazine July 2003 ... Read more!
The MVP pattern helps you separate your logic and keep your UI layer free of clutter. This month learn how. Jean-Paul Boodhoo MSDN Magazine August 2006 ... Read more!
了解 Windows Presentation Foundation 中的路由事件和路由命令如何为 UI 中不同部件的通信搭建基础。 Brian Noyes MSDN Magazine 9 月 2008 ... Read more!
一次性密码针对字典式攻击、网络钓鱼诈骗、拦截窃听和许多其他安全漏洞提供了解决方案。下面将介绍它的原理。 Dan Griffin MSDN Magazine May 2008 ... Read more!
|
MSDN Magazine: Windows Server .gif)
All MSDN Magazine Topics
-
数据点: 使用 Silverlight 3 构建脱离浏览器运行的客户端
John Papa - 六月 2009 Silverlight 2 应用程序仅限在浏览器内运行,但 Silverlight 3 应用程序既可以在浏览器内运行,也可以脱离浏览器运行。在本文中,我们将以独立的 Silverlight 3 应用程序形式构建一个社交网络应用程序。
-
领先技术: 借助 AJAX 创建比 HTML 表单更丰富的内容
Dino Esposito - 六月 2009 本月,我们将在 AJAX 应用程序的上下文中分析表单,并介绍自动保存、实时验证和提交限制等功能的各种实现方法。
-
数据服务: 使用 ADO.NET 数据服务在内部或云中访问数据
Elisa Flasko - May 2009 在本文中,作者将介绍同一应用程序的两个版本(一个使用内部部署数据服务,另一个使用 Azure 表数据服务)来说明云中的数据访问。
-
安全简报: 有关威胁建模的对话
Michael Howard - May 2009 聆听开发人员和安全专业人员的聊天,其中将深入探讨我们对 Microsoft 的产品团队提出的一些主要安全开发生命周期 (SDL) 要求
-
经验教训: 优化大型软件加服务应用程序
Udi Dahan - 四月 2009 Udi Dahan 介绍了他的团队在开发一个大型软件加服务交易应用程序时如何发现并解决无法预料的问题。
-
数据点: 结合使用 Silverlight 2 和 ADO.NET 数据服务
John Papa - 四月 2009 ADO.NET 数据服务和 Silverlight 是一个功能强大的组合,但若要两者协调运行,需要了解一些注意事项。在本文中,John Papa 将介绍这些注意事项。
-
使用 C++ 进行 Windows 开发: Windows 7 中的虚拟磁盘 API
Kenny Kerr - 四月 2009 本月我们将深入探讨 Windows 7 Beta,研究虚拟磁盘 API 和 Microsoft 虚拟硬盘 (VHD) 格式。
-
{ End Bracket }: 翻译此页
Sandor Maurice 和 Vikram Dendi - 四月 2009 本月我们将介绍 Microsoft 翻译 Web 服务,并向您演示如何将翻译服务合并到您自己的 Web 应用程序中。
-
Internet Explorer 8: 网页快讯、存储和加速 Web 应用程序的新功能
Daron Yöndem - 3 月 2009 Internet Explorer 8 引进了一些令人兴奋的新功能,包括网页快讯、加速器、搜索建议、AJAX 导航和 DOM 存储。
-
Silverlight 模式: Silverlight 2 应用程序中的 Model-View-ViewModel
Shawn Wildermuth - 3 月 2009 在本文中,您将了解如何通过应用 Silverlight 2 中的 Model-View-ViewModel 模式来避免紧密耦合出现问题。
-
CLR 全面透彻解析: Silverlight 2 中的独立存储
Justin Van Patten - 3 月 2009 了解如何充分利用 Silverlight 中的独立存储来保障应用程序的安全。
-
领先技术: 探讨 jQuery 带来的丰富客户端脚本编写功能,第 1 部分
Dino Esposito - 3 月 2009 借助选择器和函数链,jQuery 允许您编写跨浏览器的紧凑代码。
-
终极 ASP.NET: 使用 ASP.NET 和 LINQ 制图
K. Scott Allen - 3 月 2009 综合使用 ASP.NET 图表控件和 LINQ 数据查询功能可以构建灵活的图表。本文介绍了实施方法。
-
超酷代码: 针对 Silverlight 开发的 3 个重要技巧
Jeff Prosise - 3 月 2009 作为 Web 平台,Silverlight 应该速度很快。不要让您的用户因忽视这些性能方面的技巧而空耗时间。
-
实际可用性: 设计应用程序导航的策略
Charles B. Kreitzberg 博士和 Ambrose Little - 3 月 2009 良好的导航效果可以提高用户的满意度,使您公司的业务大幅提升。本月介绍了许多提高用户满意度的方法。
-
Silverlight: 使用 Silverlight 构建业务线企业级应用程序,第 2 部分
Hanu Kommalapati - 2 月 2009 在这里,我们封装了上个月开始的呼叫中心客户端应用程序。我们演示的技巧将帮助您使用 Silverlight 构建实际的企业解决方案。
-
数据点: Silverlight 中的整合数据和隔离存储
John Papa - 2 月 2009 在本文中,我们构建了一个整合的新闻阅读器应用程序,以演示在 Silverlight 中如何使用隔离存储和数据整合。
-
领先技术: 在 Silverlight 中管理动态内容交付,第 2 部分
Dino Esposito - 2 月 2009 本月 Dino 继续通过讨论缓存和隔离存储来介绍如何管理动态 Silverlight 内容。
-
Silverlight: 使用 Silverlight 构建业务线企业级应用程序,第 1 部分
Hanu Kommalapati - 1 月 2009 通过全程介绍呼叫中心客户端应用程序的创建,了解如何使用 Silverlight 构建真实环境中的企业解决方案。
-
领先技术: 在 Silverlight 中管理动态内容交付,第 1 部分
Dino Esposito - 1 月 2009 本月 Dino 将解决 Silverlight 应用程序下载文件过大的问题,说明何时使用流处理、何时分解下载以及其他可获得更高网络传输性能的技巧。
-
Agile SDL: 简化敏捷开发的安全实践
Bryan Sullivan - 11 月 2008 Bryan Sullivan 讨论了适合 Web 应用程序和发布周期更短的 Agile 项目的新 SDL。
-
实用程序特别推荐: 使用 Visual Round Trip Analyzer 加快网页加载速度的 12 个步骤
Jim Pierson - 11 月 2008 下载 Visual Round-trip Analyzer (VRTA) 来挖掘网页加载问题的根源并找出 12 个这样的缺陷。
-
RIA: 使用 Silverlight 2 Web 部件打造更为出色的 SharePoint
Steve Fox 和 Paul Stubbs - 11 月 2008 了解如何通过创建 Silverlight 媒体播放器并将其作为 SharePoint Web 部件进行部署来集成 SharePoint 和 Silverlight。
-
数据点: 从 Silverlight 2 观望云服务
John Papa - 11 月 2008 John Papa 回答有关从 Silverlight 2 应用程序调用服务方面的问题。
-
领先技术: Silverlight 2 中的浏览器互操作性
Dino Esposito - 11 月 2008 本月,Dino Esposito 将介绍 Silverlight 中的浏览器互操作性层如何解决众多的 Silverlight/网页交互需求。
-
超酷代码: Silverlight 2 转换和剪辑区域
Jeff Prosise - 11 月 2008 利用功能强大的 Silverlight 可以非常轻松地为网站营造出图像放大效果,而需要的代码量却非常少,并且其中大部分代码都是 XAML。了解操作方法。
-
ASP.NET AJAX 4.0: 数据驱动的 Web 应用程序的新 AJAX 支持
Bertrand Le Roy - October 2008 本文提供了一个 ASP.NET AJAX 数据驱动的 Web 应用程序,它可以充分发挥服务器端和客户端的编程功能,以提供有效且用户友好的体验。
-
CLR 全面透彻解析: Silverlight 2 中的安全性
Andrew Dai - October 2008 CLR 团队的 Andrew Dai 探讨了有关透明模型的问题,它可以在 Silverlight 应用程序的特权代码和非特权代码之间建立一个强大的隔离边界。
-
领先技术: 在 WPF 和 Silverlight 2 中反复使用代码。
Dino Esposito - October 2008 在基于 Web 的 Silverlight 2 应用程序与桌面 WPF 应用程序之间有很强的相似之处。轻松实现两者之间的代码重用是 Dino 的关注焦点。
-
平步青云: 支持手写功能的 Tablet PC 应用程序
Gus Class - October 2008 我们为您介绍了如何使用 Tablet PC SDK 以及 InkEdit 和 InkPicture ActiveX 控件快速创建支持手写功能的应用程序。
-
数据服务: 使用 Silverlight 2 创建以数据为中心的 Web 应用程序
Shawn Wildermuth - 9 月 2008 ADO.NET 数据服务提供了可进行 Web 访问的端点,通过这些端点可以对数据进行筛选、排序、整理和分页等操作,而无需亲自构建该功能。
-
数据点: 使用 Silverlight 2 和 WCF 构建服务驱动的应用程序
John Papa - 9 月 2008 John Papa 在本文中演示了如何构建 Silverlight 2 用户界面,以使其通过与 WCF 的通信实现与业务实体和数据库的交互。
-
领先技术: 构建安全的 AJAX 服务层
Dino Esposito - 9 月 2008 本月 Dino 构建了一个服务层,用于对 Silverlight 2 和 ASP.NET AJAX 服务的用户进行身份验证,以防止对敏感后端服务的非法访问。
-
安全简报: SDL 介入 Web
Bryan Sullivan,第 105 页 - 9 月 2008 我们在本期为您介绍了全新的面向 Web 的安全指南和工具,它们都直接来自 Microsoft 的安全开发生命周期 (SDL) 团队。
-
Data 2.0: 在 Web 服务领域公开和使用数据
Elisa Flasko 和 Mike Flasko - 8 月 2008 ADO.NET 数据服务框架的目标是为轻松地公开和使用以数据为中心的服务创建简单的基于 REST 的框架。
-
Silverlight: 使用 XAML 和 Expression Blend 创建动画
Laurence Moroney - 8 月 2008 在他即将出版书的摘要中,Laurence Moroney 详细介绍了 Silverlight 动画基本要点和在 Expression Blend 中可用的动画工具。
-
尽情涂鸦!: 使用 Silverlight 2 创建可尽情涂鸦的 Web 应用程序
Julia Lerman - 8 月 2008 我们使用 InkPresenter 构建了一个 Silverlight 2.0 应用程序,以使用户能够为预定义的图像集合添加注释、执行手写识别并将注释和已识别的文本保存到服务器端数据库。
-
超酷代码: 为 Silverlight 2 创建自定义控件
Jeff Prosise - 8 月 2008 如果您不熟悉 Windows Presentation Foundation (WPF),那么首次构建 Silverlight 自定义控件会令人生畏。该文章将介绍此构建过程。
-
编者按: 兼具美感和实用性
Howard Dierking - 8 月 2008 自由完成用户体验创建可能是一把双刃剑,但少量的艺术效果却会转换应用程序的可用性。
-
工具箱: 序列化对象、Scott Allen 的博客、站点性能及更多内容
Scott Mitchell - 8 月 2008 对固定长度的分隔文件进行序列化和反序列化、Scott Allen 的博客、网页检查及更多内容。
-
CLR 全面透彻解析: 使用 CoreCLR 编写 Silverlight
Andrew Pardoe - 8 月 2008 CoreCLR 为 Web 提供了一组理想的 CLR 类和功能。
-
领先技术: 使用 ASP.NET 部分呈现功能进行 AJAX 编程
Dino Esposito - 8 月 2008 Dino Esposito 比较了 AJAX 模式和 DOM 操作的用途与 ASP.NET 部分呈现引擎的用途。
-
借助 C++ 进行 Windows 开发: 异步 WinHTTP。
Kenny Kerr - 8 月 2008 在本月的专栏中,将讲解如何使用 Windows HTTP 服务(或 WinHTTP)这个功能强大的新 API 来实现 HTTP 客户端。
-
数据服务: 使用 SQL Server 数据服务开发功能强大且可扩展的应用程序
David Robinson - 7 月 2008 这里作者介绍了 SQL Server 数据服务,它依据标准的 Web 服务接口来公开其功能。
-
工具箱: 轻松 Wiki 托管、Scott Hanselman 的博客以及截图
Scott Mitchell - 7 月 2008 在“工具箱”中轻松托管 wiki,获得您所需要的屏幕快照并进行标记,阅读本月有关 LINQ 的信息。
-
Office Space: 自动化的 SharePoint 站点标记
Ted Pattison - 7 月 2008 以下是在网站集级别集成了母版页和 CSS 文件的 SharePoint 站点的自定义标记解决方案。
-
领先技术: HTML 消息模式
Dino Esposito - 7 月 2008 在本期内容中,作者提供了 BST 模式的增强实现,并将其与 HTM 解决方案进行了比较。
-
Office 应用程序: 将 VSTO 与 SharePoint 内容类型相集成
Steve Fox - May 2008 了解如何构建文档级 Visual Studio Tools for Office 自定义以及将其与 SharePoint 中的内容类型相集成。
-
MOSS 2007: 使用 SharePoint API 自动部署 Web 应用程序
E. Wilansky, P. Olszewski, and R. Sneddon - May 2008 了解如何自动部署自定义 SharePoint 应用程序、如何使用 SharePoint API 以及如何避免定义自定义站点的麻烦。
-
安全性: 使用一次性密码解决方案更安全地验证身份
Dan Griffin - May 2008 一次性密码针对字典式攻击、网络钓鱼诈骗、拦截窃听和许多其他安全漏洞提供了解决方案。下面将介绍它的原理。
-
领先技术: 单页界面和 AJAX 模式
Dino Esposito - May 2008 本月我们首先看一看单页界面 (SPI) 模型和一些用于设计 AJAX 应用程序的设计模式。
-
测试运行: 使用 Windows PowerShell 进行请求/响应测试
Dr. James McCaffrey - May 2008 您是否知道可使用 Windows PowerShell 来针对 ASP.NET Web 应用程序执行轻型请求/响应测试?以下是实现方法。
-
性能: ASP.NET 应用程序的扩展策略
Richard Campbell and Kent Alstad - April 2008 性能问题可能会随着 Web 应用程序的不断扩展而显现出来,当出现这种情况时,您需要查明原因并找出解决这些问题的最佳策略。
-
Silverlight: 使用 Silverlight 2.0 构建高级 3D 动画
Declan Brennan - April 2008 使用 Silverlight 制作动画比您想象的还要简单。在此,我们将使用 XAML、C# 并且通过模拟 DirectX 算法库来创建一个折叠多面体的 3D 应用程序。
-
工具箱: 记录 Web 应用程序错误,了解 LINQ 及更多内容
Scott Mitchell - April 2008 了解如何记录 Web 应用程序错误以更好地监控运行状况,如果考虑使用 LINQ 要阅读的信息以及 Scott 本月建议阅读的博客。
-
领先技术: ListView 提示和技巧
Dino Esposito - April 2008 本月,我们将使用嵌套的 ListView 控件来创建数据的分层视图,并通过派生自定义 ListView 类来扩展 ListView 事件模型。
-
ASP.NET MVC: 构建不带 Web 窗体的 Web 应用程序
Chris Tavares - March 2008 Chris Tavares 介绍了 ASP.NET MVC Framework 的模型视图控制器模式如何帮助您构建灵活且易于测试的 Web 应用程序。
-
测试运行: 使用 Windows PowerShell 实现 Web UI 自动化
Dr. James McCaffrey - March 2008 在此向您展示如何使用 Windows PowerShell 为 ASP.NET 和典型的 ASP Web 应用程序创建快捷简便的 UI 测试自动化。
-
非常 ASP.NET: 您将需要用到的独有数据绑定控件。
Fritz Onion - March 2008 Fritz Onion 演示了 ASP.NET 3.5 中的 ListView 控件如何通过支持 CSS 样式设置、灵活的分页和完善排序、插入、删除和更新功能使数据绑定任务变得更加容易。
-
领先技术: 使用 AJAX 扩展器自定义控件(第 2 部分)
Dino Esposito - February 2008 本月 Dino 将再次带您领略 AJAX 控件扩展器的风采,添加更多高级功能(包括掩码编辑和自动完成功能)。
-
IIS 7.0: 使用集成的 ASP.NET 管道增强应用程序
Mike Volodarsky - January 2008 Mike Volodarsky 将演示如何使用 IIS 7.0 向 PHP 应用程序添加性能和安全性升级,而不改动一行 PHP 代码。
-
全球化就绪: 和 ASP.NET AJAX 应用程序环游地球
Guy Smith-Ferrier - January 2008 .NET Framework 具有出色的国际化支持,而 JavaScript 却不是这样。如果使用的是 ASP.NET AJAX,则需要了解一下应该如何去适应它。
-
领先技术: 使用 AJAX 扩展器自定义控件
Dino Esposito - January 2008 AJAX 扩展器扩展了普通 Web 控件的行为和功能,从而可以减少回发和控件输入,甚至比单独使用 AJAX 还要好。
-
超酷代码: 使用 ASP.NET AJAX 进行拖放
Jeff Prosise - January 2008 Jeff Prosise 将为您展示如何使用 ASP.NET AJAX 在您的 Web 应用程序中实现拖放功能。
-
非常 ASP.NET: 使用 ASP.NET 控件封装 Silverlight
Fritz Onion - January 2008 要在 ASP.NET 页中实现 Silverlight,可以在 ASP.NET 控件中封装 Silverlight 元素。以下是实现方法。
-
Office Space: SharePoint 2007 中的事件
Ted Pattison - November 2007 Windows SharePoint Services (WSS) 3.0 为处理服务器端的事件提供了一个改进的新基础结构。在本期的 Office Space 专栏中,我们将介绍使用 Feature 和代码绑定 Before 事件和 After 事件的技术。
-
领先技术: 管理 AJAX 中的用户体验
Dino Esposito - November 2007 本月 Dino 将介绍部分呈现 AJAX 页面中的限制和 UI 问题,以及管理 UI 的技巧。
-
Bugslayer: 衡量视图状态的影响
John Robbins - November 2007 对于您的 Web 应用程序来说,臃肿的视图状态可能是一个真正的性能瓶颈,但却很难诊断它。John Robbins 创建了一种便捷的工具,可记录和报告 ASP.NET 应用程序中页面的视图状态大小。
-
领先技术: AJAX 应用程序体系结构,第 2 部分
Dino Esposito - October 2007 本系列共分为两个部分,第二部分将深入探讨脚本服务编程模型,如果您正在寻找构建 AJAX 应用程序的全面模式转换,这部分的内容将非常有用。
-
ASP.NET: ScriptManager 帮助您实现 Web 应用程序的 AJAX 功能
Ben Rush - September 2007 了解如何使用 ScriptManager 控件,该控件在 ASP.NET AJAX 背后发挥着奇妙的作用。
-
得来全不费工夫: 利用 ASP.NET 将搜索功能集成到您的网站
Marco Bellinaso - September 2007 我们分别实现了 Live.com 和 SharePoint 搜索提供程序,这样您就可以在自己的应用程序中利用其中任何一个。
-
领先技术: AJAX 应用程序体系结构,第 1 部分
Dino Esposito - September 2007 在由两部分组成专栏中,Dino 在第一部分从体系结构角度介绍 AJAX,以帮助开发人员、架构师、设计人员和管理员更好地理解影响他们站点的问题。
-
{ End Bracket }: 利用 WPF 的 Turning the Pages
Tim Sneath - September 2007 大英图书馆正在将它的一部分收藏品数字化,以供更多的读者阅读。更棒的是,这些数字化版本正被转变成一种丰富的交互式体验,从而给书籍带来活力。
-
小工具: 构建自己的 Windows Vista 边栏小工具
Donavon West - August 2007 边栏小工具是一款功能强大的小型工具,创建起来极其方便。马上与 Donavon West 一起感受一下使用这款工具的乐趣吧。
-
领先技术: 使用 ASP.NET AJAX 取消服务器任务
Dino Esposito - August 2007 本月,Dino 将介绍如何使用 ASP.NET AJAX 远程取消在服务器上运行的任务。
-
非常 ASP.NET: Web 客户端软件工厂
Fritz Onion - August 2007 Web 客户端软件工厂旨在提供指南和增强工具,用于使用 ASMX 或 WCF 构建 Web 服务。
-
领先技术: 使用 AJAX 实现上下文相关的反馈
Dino Esposito - July 2007 无需进度条:使用 ASP.NET AJAX 与服务器端应用程序进行通信。
-
{ End Bracket }: 使用 Photosynth 编辑您的照片
Richard Szeliski - July 2007 了解 Microsoft 研究院交互式视觉媒体小组的近况。
-
SILVERLIGHT: 开始在整个网站积累更深入的体验
Laurence Moroney - June 2007 用 Microsoft Silverlight 构建丰富、有吸引力、跨平台、交互式应用程序。
-
超酷代码: UpdatePanel 提示和技巧
Jeff Prosise - June 2007 Jeff Prosise 说明了最好什么时候使用 UpdatePanel,以及最好什么时候使用对 WebMethods 或页面方法的异步调用来代替。
-
迁移: 使用 JLCA 将 Java Web 应用程序转换为 ASP.NET
Brian Jimerson - May 2007
-
Office Space: SharePoint 的功能
Ted Pattison - May 2007
-
领先技术: 子类化和重写 ASP.NET 页面 - 第 II 部分
Dino Esposito - May 2007
-
身份标识: 使用 Windows CardSpace 保证您的 ASP.NET 应用程序和 WCF 服务的安全
Michèle Leroux Bustamante - April 2007 Windows CardSpace 采用更加一致和简化的登录过程取代了传统的身份验证,并改善了最终用户、应用程序和服务之间的信任。下面就让 Michèle Leroux Bustamante 为您做进一步的介绍。
-
ASP.NET 2.0: 执行 Web 标准以便更加易于访问
Ben Waldron - April 2007 Web 标准远不止闭合的 HTML 标记这么简单。它们关系着软件组件是否能很好地应用于未来的内容。
-
领先技术: 子类化和重写 ASP.NET 页面 - 第 I 部分
Dino Esposito - April 2007 有许多方法可以在不接触源代码的情况下修改正在运行的 ASP.NET 页面。Dino 在本期杂志中将介绍一些方法。
-
非常 ASP.NET: Web 部署项目
Fritz Onion - April 2007 ASP.NET 2.0 开发是迄今为止最容易进行的 ASP 开发。Fritz Onion 揭示了其中的奥妙。
-
{ End Bracket }: Geopegging
Joshua Trupin - April 2007 Josh Trupin 介绍了 geopegging - 一项用于在 JPG 文件中存储 GPS 位置数据的特殊技术。
-
IIS 7.0: 探索用于 Windows Vista 的 Web 服务器和更多内容
Mike Volodarsky - March 2007 IIS 7.0 继承了 IIS 6.0 的速度、可靠性和安全性,并且将其演进成为可运行未来 Web 应用程序的高度可扩展和可管理的 Web 服务器。
-
ASP.NET 2.0: 使用自定义的配置文件提供程序管理 Web 用户
Jason N. Gaylord - March 2007 .NET 2.0 配置文件提供程序能够让您更高效地管理用户。通过本文了解如何实现。
-
{End Bracket}: 开发 Virtual Earth 3D 控件
Duncan Lawler - March 2007 您想知道的有关使用 Virtual Earth 3D 控件的所有内容。
-
SQL Server 2005: 正则表达式使模式匹配和数据提取变得更容易
David Banister - February 2007 现在,您可以在 SQL Server 2005 中使用正则表达式执行高效且复杂的文本分析。
-
测试运行: AJAX 测试自动化
Dr. James McCaffrey - February 2007 本月 James McCaffrey 将介绍一项技术,利用该技术您便可编写小型测试自动化软件,以此来验证 AJAX Web 应用程序的功能。
-
最先进的技术: ASP.NET AJAX 展望
Dino Esposito - February 2007 AJAX 允许您通过组合使用现有的各种客户端 Web 技术来构建大量浏览器应用程序。本月,Dino 先生将就 AJAX 进行深入探讨
-
桌面安全: 使用 Windows Vista 的凭据提供程序创造自定义的登录体验
Dan Griffin - January 2007 为什么 Windows 登录插件接口的一个更改会如此令人兴奋?原因就是,借助凭据提供程序,您可以自定义用户的登录体验。
-
安全简报: 使用协议转换 - 防御提示
Keith Brown - January 2007 鉴于 Windows Server 2003 现已被广泛部署使用,许多读者尝试使用协议转换来为其 Intranet 构建安全网关,Keith Brown 解答了他们所提出的一些问题。
-
最新技术: ASP.NET 页的客户端
Dino Esposito - December 2006 在本月刊载的相关内容中,Dino Esposito 将对由 ASP.NET 页生成的客户端源代码进行深入的剖析。
-
{End Bracket}: 接下来登场的将是 10…
Duncan Mackenzie - December 2006 IntroducingOn10.net (http://on10.net) 和 9 频道面向技术爱好者,而不一定是编程人员。
-
安全简报: 受限用户问题和分持机密
Keith Brown - November 2006
-
Cutting Edge: Simplify Task Progress with ASP.NET "Atlas"
Dino Esposito - October 2006 Dino Esposito rewrites his task progress bar with the help of ASP.NET “Atlas.”
-
Security Briefs: CardSpace, SqlMembershipProvider, and More
Keith Brown - October 2006 This month Keith Brown fields some reader questions on InfoCard turned CardSpace and passwords for SqlMembershipProvider.
-
Earthly Delights: Code Your Applications To Deliver The World With Virtual Earth APIs
Chandu Thota - September 2006 In this article, Chandu Thota highlights some of the most salient features of the Virtual Earth APIs and shows you how to build your own powerful mapping and local search applications using them.
-
Secure By Design: Your Field Guide To Designing Security Into Networking Protocols
Mark Novak and Andrew Roths - September 2006 If you were to build a new communications protocol from scratch, how would you address security? Here the authors take a look at that question and generate some valuable insights into secure protocols.
-
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.
-
Gathering MOSS: New Dev-Centric Features In Office SharePoint Server Keep Your Apps Rolling
Ted Pattison - August 2006 Microsoft Office SharePoint Server (MOSS) 2007 provides great portal and search features and much more, and Ted Pattison puts them to good use here.
-
Design Patterns: Model View Presenter
Jean-Paul Boodhoo - August 2006 The MVP pattern helps you separate your logic and keep your UI layer free of clutter. This month learn how.
-
Atlas At Last: ASP.NET Atlas Powers the AJAX-Style Sites You’ve Been Waiting For
Matt Gibbs - July 2006
-
Web App Follies: Keep Sites Running Smoothly By Avoiding These 10 Common ASP.NET Pitfalls
Jeff Prosise - July 2006
-
WSS 3.0 Preview: Discover Significant Developer Improvements In SharePoint Services
Ted Pattison - July 2006
-
: Get Ready for AJAX
- July 2006 If you’re fortunate enough to attend a developer conference this year, look around at the variety of people. There are all kinds out there, a diverse ecosystem as the marketing folks might say. Even within a relatively narrow group like programmers, you’ll find a wide range of goals and interests.
-
Inside MSDN: Building the MSDN Aggregation System
John Mollman - July 2006 Have you visited msdn2. microsoft. com? It’s the new online face of the MSDN® Developer Tools and Enterprise Server documentation. The infrastructure behind it includes a system developed by my team at Microsoft for aggregating information related to our content.
-
Extreme ASP.NET: Asynchronous Web Parts
Fritz Onion - July 2006 Building a customizable Web site complete with a collection of pluggable Web Parts is fairly easy with the portal infrastructure of ASP. NET 2. 0. This model is very flexible, allowing users to easily place your Web Parts anywhere on the Web page so they are free to customize your site.
-
Share the load: Report Visual Studio Team System Load Test Results Via A Configurable Web Site
Wen Ding - June 2006 This article discusses a new load test tool in Visual Studio 2005 Team System for performance and stress testing your Web sites, Web services, and other server components. Combined with its handy reporting capabilities, the load test tool provides some powerful options for sharing and managing test results.
-
Cutting Edge: A Provider-Based Service for ASP.NET Tracing
Dino Esposito - June 2006 When it comes to catching programming errors, the debugger is a developer's best friend. ASP. NET tracing, however, is a nice complement to the debugger and shouldn't be overlooked. It enables your ASP.
-
Wicked Code: Three Cures for Common Site Map Ailments
Jeff Prosise - June 2006
Data-driven site navigation is among the niftiest and most useful features in ASP. NET 2. 0. To get it working, all you do is create an XML site map file (or a SQL site map if you're using the MSDN®Magazine SqlSiteMapProvider), add a SiteMapDataSource, and bind a TreeView or Menu to the SiteMapDataSource.
-
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® .
-
Extreme ASP.NET: Keeping secrets in ASP.NET 2.0.
Rob Howard - May 2006
Storing data securely in a configuration system is not an easy problem to solve. While I was on the ASP. NET team, this particular feature, secure connection string storage, looked as if it wouldn’t get done.
-
Security Briefs: Step-by-Step Guide to InfoCard
Keith Brown - May 2006 In my April 2006 column I began a discussion of InfoCard, the upcoming identity metasystem, which is being prepared for release in the Windows Vista™ timeframe. If you haven’t read that column, you should definitely start there because I’m going to assume you’re familiar with the basics I covered.
-
C++ At Work: Web Version Checking, Adding Sound to an App
Paul DiLascia - May 2006 This month: CWebVersion revisited using HTTP instead of FTP, and adding sounds to an MFC-based app.
-
Extreme ASP.NET: A New Solution to an Old State Storage Problem
Fritz Onion - April 2006 State management in Web applications is a contentious issue. Should you store user data per session or should you persist it across sessions? You can easily store information temporarily while someone navigates your site by using session state.
-
Basic Instincts: Introducing ASP.NET Web Part Connections
Ted Pattison - February 2006 When you begin to work with the Microsoft® . NET Framework 2. 0 and ASP. NET, you discover that the new Web Parts infrastructure adds some very powerful functionality to the underlying platform. In the September 2005 issue of MSDN®Magazine, Fritz Onion and I have an article on programming Web Parts titled "ASP.
-
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.
-
Extreme ASP.NET: Codebehind and Compilation in ASP.NET 2.0
Fritz Onion - January 2006 As I write this column, the release candidates of the Microsoft® .NET Framework 2.0 and Visual Studio® 2005 have just come out, and by the time you read this, they will both already be on the shelves. It feels like it's been a long time coming.
-
Smart Clients: Craft A Rich UI For Your .NET App With Enhanced Windows Forms Support
Chris Sells and Michael Weinhardt - Visual Studio 2005 Guided Tour 2006 The System.Windows.Forms namespace has increased by approximately 134 percent over the .NET Framework 1.1. There are 446 new public types; 113 existing types have been updated with new members and values; 218 types have been carried over from the original namespace. Read about it here.
-
Web Apps: An Overview Of The New Services, Controls, And Features In ASP.NET 2.0
Jeff Prosise - Visual Studio 2005 Guided Tour 2006 ASP.NET 2.0 aims to reduce the amount of code required to accomplish common Web programming tasks by 70 percent or more. New services, controls, and features make it almost as dramatic an improvement to ASP.NET 1.x as that was to ASP Classic. Here Jeff Prosise explores the new features.
-
UI on the Fly: Use the .NET Framework to Generate and Execute Custom Controls at Run Time
Morgan Skinner - December 2005 Creating UI controls on the fly can be accomplished via run-time code generation. And there are lots of reasons to do so. Generating these controls once and then reusing them as needed is more efficient than generating the controls each time. Read on.
-
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.
-
Are You Protected?: Design and Deploy Secure Web Apps with ASP.NET 2.0 and IIS 6.0
Mike Volodarsky - November 2005 Ensuring the security of a Web application is critical and requires careful planning throughout the design, development, deployment, and operation phases. It is not something that can be slapped onto an existing application. In this article, Mike Volodarsky outlines best practices that allow you to take advantage of the security features of ASP.NET 2.0 and IIS 6.0 to build and deploy more secure Web applications.
-
Who Goes There?: Upgrade Your Site's Authentication with the New ASP.NET 2.0 Membership API
Dino Esposito and Andrea Saltarello - November 2005 Here Dino Esposito and Andrea Saltarello cover the plumbing of the Membership API and its inherently extensible nature, based on pluggable providers. To demonstrate the features, they take an existing ASP.NET 1.x authentication mechanism and port it to ASP.NET 2.0, exposing the legacy authentication mechanism through the new Membership API.
-
Web Q&A: ASP.NET Session State, Validation, DataGrids, and More
Edited by Nancy Michell - November 2005
-
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.
-
Extreme ASP.NET: Page Navigation
Rob Howard - October 2005 In my childhood I spent several weeks a year in Holland with my extended family. As a young American boy I was fascinated with the electric Dutch trains, something we didn't see in my hometown of Dallas, Texas.
-
Test Run: Low-Level Web App UI Test Automation
James McCaffrey - October 2005 As Web applications have become more complex, testing them has become more important. There are many testing techniques available to you. For example, in the April 2005 issue of MSDN®Magazine, I describe a simple JScript®-based system that can test a Web app through its UI by using the Internet Explorer Document Object Model.
-
Cutting Edge: Personalization and User Profiles in ASP.NET 2.0
Dino Esposito - October 2005 Personalization is growing to be more and more of an essential ingredient in many types of Web apps, including portals and shopping sites. Without it, it's quite difficult to serve your customers efficiently.
-
超酷代码: ASP.NET 2.0 中的异步页面
Jeff Prosise - October 2005 ASP.NET 2.0 提供了多种新的功能,从声明性数据绑定和母版页到成员资格和角色管理服务,一应俱全。但是我认为最酷的新功能则是异步页面,下面就让我来告诉您原因。
-
Best Practices: Fast, Scalable, and Secure Session State Management for Your Web Applications
Mike Volodarsky - September 2005 ASP.NET provides a number of ways to maintain user state, the most powerful of which is session state. This article takes an in-depth look at designing and deploying high-performance, scalable, secure session solutions, and presents best practices for both existing and new ASP.NET session state features straight from the ASP.NET feature team.
-
ASP.NET 2.0: Personalize Your Portal with User Controls and Custom Web Parts
Ted Pattison and Fritz Onion - September 2005 ASP.NET 2.0 introduces a Web Part control that is designed to deal with the serialization, storage, and retrieval of customization and personalization data behind the scenes. In this article, the authors explain how you can put the WebPart control to work in your ASP.NET 2.0 applications.
-
Call MOM: Instrument and Monitor Your ASP.NET Apps Using WMI and MOM 2005
Michael Jurek - September 2005 The current version of Windows Management Instrumentation (WMI) satisfies many current and future manageability requirements. In this article Michael Jurek demonstrates how WMI provides important system management capabilities and develops a WMI-aware monitoring solution you can use to instrument your ASP.NET applications. He then introduces the capabilities of MOM 2005 that allow you to monitor these instrumented applications.
-
Web Q&A: Smart Navigation, ASP.NET Project Structure, and More
Edited by Nancy Michell - September 2005
-
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.
-
安全简报: 凭据和委派
Keith Brown - September 2005 不少朋友和以前的学生问了我大量安全方面的问题,特别是最近,问题集中在为内部企业系统构建安全的数据驱动型网站方面。因此我决定通过这篇文章回答这些问题,希望有助于解决您项目中的那些疑难点。
-
Web Q&A: Web Page Layout, Quirks Mode, and More
Edited by Nancy Michell - July 2005
-
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).
-
Web Q&A: Locking Pop-Up Blocker, Mixed Authentication, and More
Edited by Nancy Michell - June 2005
-
Extreme ASP.NET: Tools of the Trade: Application Center Test
Rob Howard - June 2005 When you sit down to write an ASP. NET application, how much time do you spend thinking about performance? It's unfortunate, but for most developers performance is an afterthought. Performance planning and design really need to be front and center.
-
Wicked Code: Power Programming Tips for ASP.NET 2.0
Jeff Prosise - June 2005 In the February 2005 issue, I introduced five lesser-known features of ASP. NET 2. 0 that have the potential to make a significant impact on the security, performance, and robustness of your code (see Wicked Code: Five Undiscovered Features on ASP.
-
Web Q&A: ASP.NET Performance, Notification, Keeping Sort Order, and More
Edited by Nancy Michell - May 2005
-
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.
-
Extreme ASP.NET: A Little Bit of Control for Your Controls
Rob Howard - May 2005 Having worked for so many years designing and developing ASP. NET while at Microsoft, it's exciting now to have a venue in which to talk about it. In this new column, Extreme ASP. NET, I'll discuss and demonstrate time-tested techniques and approaches to implementing high-performance, reliable, secure, and user-friendly Web applications with ASP.
-
Web Q&A: Get Authentication Type, Get Screen Resolution, and More
Edited by Nancy Michell - April 2005
-
Test Run: Lightweight UI Test Automation for ASP.NET Web Apps
James McCaffrey - April 2005 The release of ASP. NET revolutionized Web development and made it easy to create full-featured Web applications. Visual Studio® 2005 and ASP. NET 2. 0 will let you add even more functionality to your applications, but the more features a Web application has, the more important testing becomes.
-
ASP.NET: Combine Web and Windows Services to Run Your ASP.NET Code at Scheduled Intervals
Andrew Needleman - March 2005 If you want to schedule ASP.NET tasks, one solution is to use a Web service to provide an interface to your ASP.NET application and build a Windows service that calls to it at scheduled intervals. Thus the ASP.NET application doesn't have to own the scheduling logic. Here the author shows how to schedule your ASP.NET tasks using a Windows service to initiate the Web service call because Windows services can start themselves when Windows boots up.
-
SQL Server: Display Your Data Your Way with Custom Renderers for Reporting Services
James Yip - February 2005 SQL Server 2005 Reporting Servicesis a great tool that offers a centralized approach to storing and rendering reports. It also lets users view and download reports without installing additional software. Plus, reports can be saved in any number of different formats using custom report renderers. In this article, the author will develop one such report renderer that outputs HTML reports, but the skills you'll learn can easily be used to create a renderer for Microsoft Word documents or any other format of your choosing.
-
Web Q&A: ActiveX Privileges, Making Icon Files, Sticky Sessions, and More
Edited by Nancy Michell - February 2005
-
Inside MSDN: Designing URLs for MSDN2
Tim Ewald - February 2005 This is the first installment of a new column about MSDN® projects: what we're doing, how we're doing it, and what we're learning along the way. It will be written by MSDN staff with the goal of sharing the team's experiences in solving the real-world business problems MSDN faces.
-
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.
-
Wicked Code: Five Undiscovered Features on ASP.NET 2.0
Jeff Prosise - February 2005 By now, developers everywhere have had the opportunity to download the first beta of the Microsoft® . NET Framework 2. 0. ASP. NET developers who have played with it are no doubt salivating at all the cool new features.
-
ASP.NET: 10 Tips for Writing High-Performance Web Applications
Rob Howard - January 2005 Writing a Web application with ASP.NET is unbelievably easy. So many developers don't take the time to structure their applications for great performance. In this article, the author presents 10 tips for writing high-performance Web apps. The discussion is not limited to ASP.NET applications because they are just one subset of Web applications.
-
Web Q&A: Caching and Expiration, Connection Pools, and More
Edited by Nancy Michell - January 2005
-
Data Points: Data Source Controls in ASP.NET 2.0
John Papa - January 2005 ASP. NET 2. 0 introduces a series of new tools that improve data access including several data source and data bound controls. The new assortment of data source controls can eliminate a ton of repetitive code that was required in ASP.
-
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.
-
The ASP Column: Determining Browser Capabilities in ASP.NET
George Shepherd - January 2005 Web applications are different from applications that run in homogenous environments because they send their output to all kinds of platforms and Web browsers. Some browsers support client-side scripting, some support XHTML, and still others have limited screen real estate.
-
Web Q&A: Windowed and Windowless Elements, Cookie Characters, and More
Edited by Nancy Michell - December 2004
-
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.
-
Service Station: Run ASMX Without IIS
Aaron Skonnard - December 2004 When the Microsoft® . NET Framework first shipped, it introduced a breakthrough Web services framework known as ASMX. The motivation behind the ASMX design was to simplify the process of developing Web services as much as possible so that even if you're not an XML expert, you can get a Web service up and running.
-
Web Q&A: ADO.NET Joins, HTML to XHTML, ASP.NET ViewState, and More
Edited by Nancy Michell - November 2004
-
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.
-
ASP.NET 2.0: Speed Up Your Site with the Improved View State in ASP.NET 2.0
Fritz Onion - October 2004 View state is a wonderful thing. It allows the ASP.NET developer to maintain state for server-side controls that are not form elements.Used judiciously, it can improve the user experience. But in the wrong hands, it can cause your pages to grind to a halt. The release of ASP.NET 2.0 will include a variety of improvements to view state that will make it easier to use and less likely to slow performance.
-
Web Q&A: Refreshing Web Pages, Spyware, Group Policy, and More
Edited by Nancy Michell - October 2004
-
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.
-
The ASP Column: What's in ASP.NET Config Files?
George Shepherd - September 2004 Even though you've been using ASP. NET for a while, how much do you really know about ASP. NET configuration files? While you've probably touched the Web. config file from time to time, there are some nuances involved in configuring ASP.
-
Reporting: Deliver User-Friendly Reports from Your Application with SQL Server Reporting Services
John C. Hancock - August 2004 SQL Server 2000 Reporting Services--a server-based reporting platform built on the .NET Framework and integrated with SQL Server 2000--lets you easily add reporting from diverse data sources. Using Visual Studio and Reporting Services you can integrate reports from any data source that has an OLE DB, ODBC, or ADO.NET provider into your Web applications. This article explains how it's done.
-
GridView: Move Over DataGrid, There's a New Grid in Town!
Dino Esposito - August 2004 When incorporating the ASP.NET DataGrid control into your Web apps, common operations such as paging, sorting, editing, and deleting data require more effort than you might like to expend. But all that is about to change. The GridView control--the successor to the DataGrid-- extends the DataGrid's functionality it in a number of ways. First, it fully supports data source components and can automatically handle data operations, such as paging, sorting, and editing, as long as its bound data source object supports these capabilities. In addition, the GridView control offers some functional improvements over the DataGrid. Here DataGrid expert Dino Esposito introduces the GridView and explains all its long-awaited features.
-
Web Q&A: Page Ready State, DataGrid Row Deletion, and More
Edited by Nancy Michell - August 2004
-
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.
-
Test Run: Test Automation for ASP.NET Web Apps with SSL
James McCaffrey - August 2004 If you're encrypting user data with Secure Sockets Layer (SSL) over HTTP and you want to test your Web applications programmatically you'll find that the techniques are not widely known. In this month's column I'll show you how to set up a test SSL server and write test automation that verifies the functionality of a simple but representative Web application.
-
Wicked Code: Foiling Session Hijacking Attempts
Jeff Prosise - August 2004 Let's face it: every minute of every day, someone, somewhere, is patrolling the Web looking for sites to hack. ASP. NET developers must constantly be on their guard to ensure attempted hacks can't be successful.
-
Web Q&A: Pop-Ups, Encrypting an ADO.NET Data Stream, and More
Edited by Nancy Michell - July 2004
-
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.
-
Advanced Basics: Data Binding Radio Buttons to a List
Duncan Mackenzie - July 2004
-
The Big Story: An Overview of the New Services, Controls, and Features in ASP.NET 2.0
Jeff Prosise - June 2004 ASP.NET has become a bit of a gold standard for Web programming. The upcoming version, ASP.NET 2.0 will have even more of the kinds of features that have made it the popular framework it is today. This article takes a broad look at those features, including what's new in data source controls, themes and skins, the DataGrid and its new functionality, managing roles, and other administrative tasks.
-
Security: Security Headaches? Take ASP.NET 2.0!
Keith Brown - June 2004 ASP.NET 2.0 provides significant advantages with respect to security, especially for folks developing Web sites that use Forms authentication. By providing a user profile repository with support for roles, Forms authentication will move beyond the purview of the ASP.NET internals guru, and should become much more broadly accessible. This article introduces security in ASP.NET 2.0 to give you a head start with upcoming features.
-
Portals: Unleash Your Site's Potential with Web Parts and Personalization in ASP.NET 2.0
Steven A. Smith - June 2004 ASP.NET 2.0 has addressed some of the most common problems developers face today with a suite of controls, components and IDE tools. One such issuer is maintaining preferences information about individual users of a Web application in a uniform manner. This article drills down into ASP.NET 2.0 to illustrate how it helps solve these problems far easier than is possible today, and demonstrates how these features can be combined to build powerful, personalized Websites in very little time.
-
Data: More Load, Less Code with the Data Enhancements of ASP.NET 2.0
Dino Esposito - June 2004 A data source control is a server control that wraps some basic functions of a data source - be it a SQL Server database, an XML document, an Excel worksheet, or a sitemap description. Through the services of a similar component, data-bound controls can fetch data as well as insert new records or update and delete existing ones. Data source controls enable a consistent model across a variety of data sources and dramatically reduce the amount of code needed to implement a two-way data-binding scenario. This article provides an introduction to data source controls and other related data binding features.
-
Master Pages: Master Your Site Design with Visual Inheritance and Page Templates
Fritz Onion - June 2004 Master pages in ASP.NET 2.0 solve a problem many Web developers have been solving on their own with a variety of techniques for years - providing a single master template for an entire site. This article covers the details of master pages, discussing their usage and implementation and how they are a natural evolution of custom techniques developers are using today.
-
Controls: Plan Your Migration to the Visual Studio 2005 Navigation Controls
Dave Donaldson and Steven DeWalt - June 2004 Navigation is central to a well functioning Web application and it can be implemented numerous ways using today's technologies. This article highlights some of the key details of the new navigation controls that are part of the upcoming ASP.NET 2.0, and talks about how to design and implement one of these navigation controls today. This article contains a simple Web site that demonstrates the use of these navigation controls, pointing out some of the key items such as a breadcrumb control and things to watch for along the way. The article then describes how to implement a breadcrumb control today.
-
Web Q&A: Visual Studio 2005, HTC Memory Problems, and More
Edited by Nancy Michell - June 2004
-
Cutting Edge: Dress Your Controls for Success with ASP.NET 1.1 Themes, Part 2
Dino Esposito - June 2004
-
Resource File: Blogging Tools
Aaron Skonnard - June 2004
-
Web Q&A: Request Timeouts, Byte Array Conversion, and More
Edited by Nancy Michell - May 2004
-
Data Points: Saving Parent-child Data in a Multitiered App Using ADO.NET
John Papa - May 2004
-
Cutting Edge: Dress Your Controls for Success with ASP.NET 1.1 Themes
Dino Esposito - May 2004
-
Cutting Edge: Image Generation Service for ASP.NET 1.1
Dino Esposito - April 2004
-
ISA Server 2004: Developing an Application Filter for Microsoft Internet Security and Acceleration Server 2004
Yigal Edery - March 2004 The beta version of Internet Security and Acceleration (ISA) Server 2004 is now publicly available. It includes a rich SDK with several extensibility mechanisms that allow third parties to integrate their specialized solutions on top of the ISA platform. In this article, the author explores the application filter extensibility mechanism, which enables you to add high-level application layer filtering capabilities to ISA Server and to provide rich content filtering solutions. He also highlights the new features of the ISA Server 2004 SDK, then moves on to describe how to develop a basic application filter that monitors all data going through the ISA Server, and how to integrate a filter into the ISA Server management console to create a seamless interface experience for your users.
-
Data Points: Exception-handling Techniques
John Papa - March 2004
-
Cutting Edge: Personalization in ASP.NET 1.1
Dino Esposito - March 2004
-
The ASP Column: Using SOAP Extensions in ASP.NET
George Shepherd - March 2004
-
Web Q&A: ANSI Chars in XML, E-commerce Architecture, and More
Edited by Nancy Michell - February 2004
-
The ASP Column: Web Services: ATL Server Versus ASP.NET
George Shepherd - February 2004
-
Wicked Code: Client-side Paging for DataGrids
Jeff Prosise - February 2004
-
Cutting Edge: Extend the ASP.NET DataGrid with Client-side Behaviors
Dino Esposito - January 2004
-
Web Q&A: Virtual Directories, Releasing DB Connections, and More
Edited by Nancy Michell - December 2003
-
Design Patterns: Asynchronous Wait State Pattern in ASP.NET
Lyn Robison - December 2003
-
OLAP: Build an OLAP Reporting App in ASP.NET Using SQL Server 2000 Analysis Services and Office XP
Jeffrey Hasan and Kenneth Tu - October 2003 Many organizations analyze their business-critical data using Online Analytical Processing (OLAP) technology. OLAP-based data mining provides a way to query multidimensional data sets and drill down into the data to find patterns. ASP.NET and the Microsoft Office Web Components (OWC) enable Web-based OLAP reporting. The OWC controls include PivotTable and Chart components that can be embedded in a Web page and scripted by programmers. In this article, the authors build a Web-based OLAP reporting app using ASP.NET, OWC, and SQL Server 2000 Analysis Services to illustrate the process.
-
Blogging: Design Your Own Weblog Application from Scratch Using ASP.NET, JavaScript, and OLE DB
Marco Bellinaso - October 2003 The ASP.NET advanced templated controls, such as the DataList and DataGrid, are perfect for many data representation situations. However, when you need the flexibility to render a variety of layouts, the Repeater control is what you need. In this article the author builds a full-featured blog application to illustrate the use of the Repeater and DataList controls that render nested data in a master-detail relationship. He then discusses how to override the default implementations of these controls by adding some client-side JavaScript code that makes the blog more responsive and enhances its usability.
-
Cutting Edge: Nested Grids for Hierarchical Data
Dino Esposito - October 2003
-
Web Q&A: InfoPath Back End, WSH Script Signing, and More
Edited by Nancy Michell - September 2003
-
The ASP Column: The Internet Explorer Toolbar Control
George Shepherd - September 2003
-
ASP.NET: Jump Start Your Web Site Development with the ASP.NET Starter Kits
Paul Litwin - August 2003 If you're building an ASP.NET Web site you could probably use a good, solid code foundation to start with and build upon. Wouldn't it be nice to start with a complete site, make a few tweaks and customizations, and go live? The ASP.NET Starter Kits are packaged solutions that let you do just that. The five kits—Community, Reports, Commerce, Portal, and Time Tracker—supply full, reusable code that can be easily customized. In addition, there are a number of ISPs that support automatic deployment of ASP.NET Starter Kit Web sites, leaving you with little left to do when you have to get there fast. Here, the author introduces the ASP.NET Starter Kits and builds a community Web site with lots of advanced features such as ratings, user polls, upload quotas, change notifications, and themes.
-
Cutting Edge: Creating a Multi-table DataGrid in ASP.NET
Dino Esposito - August 2003 If you bind a multi-table DataSet to a DataGrid, only the first table is recognized. Here Dino Esposito writes a custom solution the the multi-table problem.
-
C++ Q&A: Finding a Win32 Handle, HTML in CHtmlCtrl
Paul DiLascia - August 2003 This month Paul DiLascia discusses how to find windows with GetLastChild and outputting HTML with a C++ procedure equivalent to document.write.
-
Resource File: Creating Privacy-aware Web Sites
- August 2003 Privacy issues are of primary concern to those involved in Internet commerce. Some consumers are hesitant to provide information to Web sites without clearly understanding how their data will be used and with whom it will be shared.
-
Web Q&A: Accessible Images, Image Format Converter, and More
Edited by Nancy Michell - July 2003
-
Data Points: Managing Hierarchical Inserts in ASP.NET and ADO.NET
John Papa - July 2003
-
ASP.NET Pipeline: Use Threads and Build Asynchronous Handlers in Your Server-Side Web Code
Fritz Onion - June 2003 Fortunately for developers, threading in ASP.NET is a lot easier than it was in ASP. In this article, the author takes a look at threading in the ASP.NET HTTP pipeline, and explains how threads are managed efficiently without the involvement of the developer. The article considers how the common language runtime threadpool is used by ASP.NET to service requests, looks at the pooling mechanisms used for handlers, modules, and applications, and covers both IIS 5.0 and IIS 6.0 and how they differ in their approach to request processing and thread allocation. Finally, how and when to use asynchronous handlers is discussed for developers who still need to use threads in their own applications.
-
Web Q&A: Font Sizing, Internationalization in JScript, and More
Edited by Nancy Michell - June 2003 Font Sizing, Internationalization in JScript, and More.
-
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.
-
ASP Column: Tree Controls with XSL
George Shepherd - June 2003 Manipulating the TreeView server-side control is very much like programming any other ASP.NET server-side control. There are a number of properties, methods, and events that are available both programmatically and through the designer. Find out how to take advantage of it.
-
Data Points: Techniques for Managing Rowset Paging
John Papa - May 2003 There are a number of ways to handle paging in Web applications. This month I'll examine several paging techniques and weigh their pros and cons. John Papa discusses how to manage paging and caching issues through the lower tiers of an n-tiered architecture, including how to make SQL Server manage the paging on your app's behalf.
-
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.
-
ASP.NET: Nine Options for Managing Persistent User State in Your ASP.NET Application
Steven Smith - April 2003 ASP.NET provides many different ways to persist data between user requests. You can use the Application object, cookies, hidden fields, the Session or Cache objects, and lots of other methods. Deciding when to use each of these can sometimes be difficult. This article will introduce the aforementioned techniques and present some guidelines on when to use them. Although many of these techniques existed in classic ASP, best practices for when to use them have changed with the introduction of the .NET Framework. To persist data in ASP.NET, you'll have to adjust what you learned previously about handling state in ASP.
-
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.
-
Wicked Code: Supporting Database Cache Dependencies in ASP.NET
Jeff Prosise - April 2003 Developers love the ASP. NET application cache. One reason they love it is that ASP. NET lets them create dependencies between items placed in the cache and files in the file system. If a file targeted by a dependency changes, ASP.
-
Resource File: ASP.NET Starter Kits
- April 2003 It's a well-known axiom in the world of programming: build the samples and they will come. ASP. NET is well suited for building online storefronts and communities, but a lack of easy-to-use, standardized samples has sometimes slowed adoption.
-
Site Skinning: Rich XML Classes Let Users Personalize Their Visual Experience on Your ASP.NET Site
Harry Pierson - March 2003 One way that Web sites and applications become better able to meet the needs of customers is by allowing them to personalize their experience. For Web sites, this means displaying the content as the user wants to see it. For rich-client applications, this often means allowing the user to choose the user interface through a technique known as skinning, which is similar to themes in Windows XP. This article shows how you can apply skinning to Web sites, wrapping their functionality in a new user interface. The technique uses the rich XML classes in the .NET Framework and the built-in extensibility of ASP.NET.
-
Web Q&A: IDs as Anchors, Preventing Search, and More
Edited by Nancy Michell - March 2003
-
House of Web Services: Accessing Raw SOAP Messages in ASP.NET Web Services
Tim Ewald - March 2003 Web Services exchange XML messages. Most of today's Web Service toolkits do their best to hide this fact from developers, by exposing a Web Service's behavior as method invocations against objects instead.
-
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.
-
The ASP Column: Using the Internet Explorer WebControls
George Shepherd - February 2003 During the lifespan of ASP, there have been many technologies developed for making browser-based user interface development easier. For example, during the early days of classic ASP development, keeping a browser-based UI consistent required many conditional statements into the ASP script.
-
Scale: Real-World Load Testing Tips to Avoid Bottlenecks When Your Web App Goes Live
Jeff Dunmall and Keith Clarke - January 2003 Load testing should be part and parcel of every Web development effort, and it should be performed early in the process. However, if you think you can load test using your development environment, you're going to have some surprises when you go live. In this article, the authors outline the process of planning your load testing effort, considering which machines to use, how many users to simulate, which tools are right for you, and how to interpret your results.
-
Web Q&A: Releasing Memory in JScript, Bulkload Problems, and More
Edited by Nancy Michell - January 2003
-
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).
-
XML Schemas: Take Advantage of Existing External XML Schemas with a Custom Import Framework in ASP.NET
Scott Short - December 2002 Over the years, many industry-standard XML schemas and dialects have been developed. These industry-specific schemas embrace the original purpose of XML and are extremely valuable in promoting and supporting B2B interaction. Unfortunately, the ASP.NET Web Services runtime does not allow developers to directly reference external schemas from within their XML Web Services interface (the WSDL file). This article builds an external schema framework as an extension to the ASP.NET Web Services runtime to enable you to reference external schemas within your XML Web Service interface.
-
Provisioning: Use Web Services Provisioning to Control Access, Usage, and Billing on Your Site
Chandu Thota - December 2002 Building Web Services to provide enterprise-level solutions is only the first step. You need to take care of the infrastructure aspects of your solution as well, including provisioning, billing, security, and reporting. In this article, the author uses the .NET Framework and SQL Server 2000 to design a provisioning system that will take care of all these housekeeping tasks. He discusses the general requirements of a Web Service provisioning system, walks through the implementation, and then outlines various scenarios for putting this system to work.
-
Web Q&A: Web Services
Edited by Nancy Michell - December 2002
-
Wireless Web: Microsoft Mobile Internet Toolkit Lets Your Web Application Target Any Device Anywhere
Paul Yao and David Durant - November 2002 If you've built Web sites using ASP.NET, you'll welcome the Microsoft Mobile Internet Toolkit (MMIT). MMIT extends the Visual Studio .NET IDE you already know by providing new controls for handheld devices letting you easily develop applications for wireless devices. This means you can write less code while adapting it to more devices. Not only does MMIT integrate with Visual Studio .NET, it extends ASP.NET as well. This article gives you the background you need to write, test, and deploy a site with MMIT and make all your code able to target specific devices for a custom fit.
-
Web Q&A: Mobile Internet Toolkit versus Smart Device Extensions, SSL Glitch Again, and More
Edited by Nancy Michell - November 2002
-
The ASP Column: Deploying an ASP.NET App Using Visual Studio .NET
George Shepherd - November 2002 When Visual Studio® . NET was released back in February 2002, it included a number of new features that made it easier to create Web applications. The Microsoft® . NET Framework includes classes for intercepting and processing HTTP requests, and Visual Studio .
-
Web Q&A: Allowing ASP in IIS 6.0, Sorting XML Elements, SSL and Navigation, and More
Edited by Nancy Michell - October 2002
-
Passport Secure Sign-In: Provide Your Users with Secure Authentication Capabilities Using Microsoft .NET Passport
Michael Kogotkov-Lisin - September 2002 Secure sign-in, a new feature in version 2.0 of the .NET Passport single sign-in and profile service, is a functionality that will be especially useful for sites containing confidential information or anywhere security is a primary concern. Such sites include banks, medical sites, and so on. Secure sign-in is as safe as any SSL-based Web site login used today and provides a way to virtually eliminate vulnerability to replay and dictionary attacks.This article explains secure sign-in and demonstrates how you can implement this feature with very little effort in either ASP using the Passport.Manager COM object or in ASP.NET using the .NET class PassportIdentity.
-
HTTP Pipelines: Securely Implement Request Processing, Filtering, and Content Redirection with HTTP Pipelines in ASP.NET
Tim Ewald and Keith Brown - September 2002 ASP.NET is a flexible and extensible framework for server-side HTTP programming. While most people think of ASP.NET in terms of pages served, there is a lower-level infrastructure sitting beneath this page model. The underlying plumbing is based on a pipeline of app, module, and handler objects. Understanding how this pipeline works is key if you want to get the most out of ASP.NET as an HTTP server platform, while making your process more efficient, and keeping your server secure. This article introduces the architecture of the pipeline and shows how you can use it to add sophisticated functionality to an ASP.NET-based app.
-
Tamper-Resistant Apps: Cryptographic Hash Algorithms Let You Detect Malicious Code in ASP.NET
Jason Coombs - September 2002 Cryptographic hash algorithms produce fixed-length sequences based on input of arbitrary length. A given input always produces the same output, called a hash code. Using these algorithms, you can compute and validate hash codes to ensure that code running on your machine has not been tampered with or otherwise changed. ASP.NET provides a software mechanism for validating hash code fingerprints for every page requested by a client. In this article, the author shows how to use hash codes with ASP.NET applications to detect tampering and prevent malicious code from running when tampering is detected.
-
Web Q&A: Scripting Security
Edited by Nancy Michell - September 2002
-
ASP.NET: Intercept, Monitor, and Modify Web Requests with HTTP Filters in ISAPI and ASP.NET
Panos Kougiouris - August 2002 There can be many reasons to reroute incoming Web requests. For instance, sometimes it's necessary to redirect a browser to a page based on user criteria without passing long lists of parameters in the URL. In the past, the only way to intercept such page requests and send them elsewhere was with ISAPI. Now, in ASP.NET, the IHttpModule interface provides notification of server requests, and lets you easily reroute them based on criteria other than browser type or version. Here the author demonstrates the use of IHttpModule for interception and explains the use of ISAPI filters for anyone who isn't yet using ASP.NET.
-
Commerce with ASP.NET: Leverage the Authentication and Form Validation Features of ASP.NET to Bolster Your Commerce App
Jason Lefebvre and Robert Lair - August 2002 If you're planning to build an e-commerce site, you'll be pleased to see that ASP.NET makes it easier than ever. Existing controls can be used and extended to add a great deal more functionality than you might expect. In this article, forms-based authentication is used to verify the identity of users and make certain areas of the site, such as the check-out page, inaccessible to unauthorized users. The power and flexibility of validation controls are demonstrated using the CustomValidator control to connect to a Web Service that verifies addresses. A shopping cart is then implemented in ASP.NET using the DataGrid, and finally, credit card authorization and billing are performed.
-
Web Q&A: Passing XML to SQL Server, Document.write on Resize, Transformations on the Fly, and More
Edited by Nancy Michell - August 2002
-
The ASP Column: Code-behind in ASPX Files
George Shepherd - August 2002
-
Wicked Code: Code Your Way to ASP.NET Excellence
Jeff Prosise - August 2002
-
.NET Zero Deployment: Security and Versioning Models in the Windows Forms Engine Help You Create and Deploy Smart Clients
Chris Sells - July 2002 Windows Forms applications solve many of the problems inherent in building Web applications the old fashioned way?with HTML. To demonstrate the use of Windows Forms over the Web, the author takes his existing app, Wahoo!, and ports it to Windows Forms. In doing so, he discusses versioning, linked files, security, storage isolation, the deployment model, and everything else you need to get started building your own Windows Forms apps for the Web.
-
Bug Tracker: Build a Configurable Web-Based Bug Management Tool Using ADO.NET, XML, and XSLT
Roy Margolis - July 2002 One of the most significant features of ADO.NET is its integration with XML. Developers can either use an ADO-like API to access the data or work directly with an XML representation of the data. This article demonstrates how both of these techniques can be used together to create Web applications that take advantage of XML standards such as XSLT. The example presented here is a bug tracking application built using C# and the.NET Framework. The development of the application covers several topics including data access using ADO.NET, the presentation of data using XSLT stylesheets, and the integration of ADO.NET with the .NET XML Framework.
-
Web Q&A: HTML Table Control, WindowClosing Event, Numerous ActiveX Controls, and More
Edited by Nancy Michell - July 2002
-
ASP.NET: Develop Polished Web Form Controls the Easy Way with the .NET Framework
David S. Platt - June 2002 Pre-built custom controls make application design easier and faster and allow you to maintain UI consistency. However, prepackaged controls can be big and slow, and are OS-specific. For those who don't want to use prepackaged controls, Visual Studio .NET provides controls for Web Forms similar to those found in Windows Forms, including label and textbox, and new additions such as the DataGrid, all of which you can customize. If you want to design your own controls, the .NET Framework provides inheritable classes that take care of all the nasty stuff you want to avoid, including page lifecycle, maintaining state across invocations, and browser detection. This article discusses these concepts, as well as eventing, rendering, and client-side scripting.
-
C#: XML Comments Let You Build Documentation Directly From Your Visual Studio .NET Source Files
J. Andrew Schafer - June 2002 C# allows developers to embed XML comments into their source files-a useful facility, especially when more than one programmer is working on the same code. The C# parser can expand these XML tags to provide additional information and export them to an external document for further processing. This article shows how to use XML comments and explains the relevant tags. The author demonstrates how to set up your project to export your XML comments into convenient documentation for the benefit of other developers. He also shows how to use comments to generate help files.
-
Return of the Rich Client: Code Access Security and Distribution Features in .NET Enhance Client-Side Apps
Jason Clark - June 2002 Rich clients employ many of the features and conveniences of the operating system they run on, and the list of these features has been growing since the dawn of the PC. But as apps have migrated to the Web, the trend towards increasing client-side functionality has ground to a virtual halt. There are several reasons for this; chief among them are security and deployment problems. But that's all about to change. With the .NET Framework, you can participate in building the distributable rich client of the future. In this article, the author enumerates the pertinent features of .NET that will allow you to build safe, easily deployable controls. The features discussed include managed code, code access security, versioning control, Windows Forms classes, and isolation.
-
Editor's Note: Scratching Out Web Bugs
- June 2002
-
Cutting Edge: Building a Data Navigator Control, Part III
Dino Esposito - June 2002
-
SQLXML 3.0: Build Data-Driven Web Services with Updated XML Support for SQL Server 2000
Christian Thilmany - May 2002 XML is becoming the ubiquitous data format on the Web, and XML support in SQL Server is evolving to meet the additional demand. Using XML, SOAP, HTTP, and SQL Server, you can now build powerful Web Services easily. To show just how simple it is with SQLXML 3.0, this article walks the reader through the process step by step, from setting up a virtual directory enabling data access via HTTP to executing queries and building Web Services. Finally, the author illustrates the creation of two Web Services clients-one with C# that works with the Microsoft .NET Framework and one with the SOAP Toolkit 2.0 for anyone still using earlier development tools.
-
Web Q&A: XML Data Islands, Updategrams, Stored Procedures, and More
Edited by Nancy Michell - May 2002
-
The ASP Column: HTTP Modules
George Shepherd - May 2002
-
Data Points: Building a Tiered Web App Using the DataSet and the ASP DataGrid
John Papa - May 2002
-
Cutting Edge: Building Editing Capabilities into the SqlDataNavigator ASP.NET Control
Dino Esposito - May 2002
-
Virus Hunting: Track and Report Server Attacks Quickly and Easily with the .NET Networking Classes
G. Andrew Duthie - April 2002 To help stop the spread of worms, viruses, and other hostile activity, it is important to track down and report the servers used in these attacks along with those used to send spam. Many Web administrators, however, don't take the time to track them because the manual process can be quite cumbersome. The Microsoft .NET Framework comes to the rescue with several networking classes, including the Dns class and the TcpClient class, that abstract away the complexity of performing DNS and WHOIS lookups. These classes make it easy to create a simple, straightforward ASP.NET-based utility for performing these lookups and automating this very important task.
-
ASP.NET: Selectively Enable Form Validation When Using ASP.NET Web Controls
James M. Venglarik II - April 2002 Sometimes the extra controls that come with Visual Studio .NET can be a bit inflexible or they just don't provide enough functionality or flexibility for all situations. The ASP.NET form validation controls, while powerful and easy to use, require that the entire page be valid before it's submitted back to the server. Through the use of the new object-oriented features of Visual Basic .NET, it is possible to extend their functionality to overcome this limitation. This article tells you how and helps you decide when it's a good idea to keep validation on the client and when you'd be better off disabling it.
-
SharePoint Portal Server 2001: Search and Access Disparate Data Repositories in Your Enterprise
Kayode Dada - April 2002 The knowledge worker is greatly empowered if she is able to access information across the enterprise from a central access point. With the SharePoint Portal Server 2001 Search Service you can catalogue information stored in Exchange public folders, on the Web, in the file system, and even in Lotus Notes databases. This article discusses the use of ActiveX Data Objects and the Web-based Distributed Authoring and Versioning protocol for creating search solutions based on SharePoint Portal Server 2001.
-
Cutting Edge: Building a DataNavigator Control
Dino Esposito - April 2002
-
IIS 6.0: New Features Improve Your Web Server's Performance, Reliability, and Scalability
George Shepherd - March 2002 As the Web evolves, so does the role that Internet servers play. The Internet has seen the growth of e-commerce, B2B business, collaboration, streaming and other new media, and these new applications require new features to meet increasingly complex needs. Microsoft Internet Information Services (IIS) has many of the features today's mature Web sites need. This article outlines the features in the upcoming version 6.0 and discusses how they promote better scalability, reliability, and performance. Features such as Remote administration, caching, and metabase improvements, as well as custom isolation and security enhancements, make IIS 6.0 the Web server of the future.
-
ASP.NET: Create Snazzy Web Charts and Graphics On the Fly with the .NET Framework
Scott Mitchell - February 2002 Knowledge workers can understand data more effectively when raw numbers are presented in a graphical format. This is especially true when displaying database information on a Web page, where a simple chart can make the difference between a dry presentation and a vivid data source. In the past, creating dynamic, data-based charts on the fly in ASP required purchasing a third-party, image-generating COM component. Now with ASP.NET, developers can access the .NET Framework's drawing classes directly with C# to create dynamic images and charts.
-
Web Q&A: Threading in MSXML, Sorting XML, Order-by, Changing Mouse Pointer, and More
Edited by Nancy Michell - February 2002
-
The XML Files: Publishing and Discovering Web Services with DISCO and UDDI
Aaron Skonnard - February 2002
-
DHTML and .NET: Host Secure, Lightweight Client-Side Controls in Microsoft Internet Explorer
Jay Allen - January 2002 In the past, Web developers often used ActiveX controls if they wanted customized client-side functionality incorporated into their Web applications. Now, they can build objects supported by the Microsoft .NET Framework which are more compact, lightweight, secure, and seamlessly integrated. By hosting .NET Windows Forms controls in Internet Explorer, developers can realize many of their client-side Web development goals. This article adapts ActiveX concepts for use with Windows Forms, and builds a multifile upload application that demonstrates these techniques.
-
SQL Server 2000 and XML: Developing XML-Enabled Data Solutions for the Web
Scott Howlett and Darryl Jennings - January 2002 Using XML for data access allows you to separate the data from the presentation, and promotes reuse, extensibility, and division of labor. XML also has a simplified data model, which promotes easier testing. This article presents and compares five data access approaches, using a variety of technologies including ASP and ADO, XSLT, and DirectXML. Once built, the solutions are compared on the basis of their speed and efficiency.
-
Web Q&A: Navigation, Clickthroughs, Debugging, and More
Edited by Nancy Michell - January 2002
-
Data Points: Using the ADO.NET DataSet for Multitiered Apps
John Papa - January 2002
-
Cutting Edge: Understanding Templates in ASP.NET
Dino Esposito - January 2002
-
Security Briefs: Managed Security Context in ASP.NET
Keith Brown - January 2002
-
Generative Programming: Modern Techniques to Automate Repetitive Programming Tasks
Chris Sells - December 2001 Even when developers have recurring computer-readable metadata to process and a clear idea of how code should be structured, they can still find themselves in need of a technique to automatically generate the code to avoid the drudge work of repeatedly writing and tweaking it. Generative programming is a technique that addresses this problem. Using generative programming techniques, you can solve software engineering problems in families, rather than individually, saving time and coding effort. This article describes these techniques, and builds a sample template-driven code generator. The article also lists existing utilities that have been built with generative programming techniques, as well as actual code generators.
-
Web Q&A: Multiple Entry Points, Optimizing JScript
Edited by Nancy Michell - December 2001
-
The ASP Column: DataList vs. DataGrid in ASP.NET
George Shepherd - December 2001
-
Cutting Edge: Using Session and Application Objects in ASP.NET, Part 2
Dino Esposito - December 2001
-
Web Q&A: A Look at Usability
Edited by Nancy Michell - November 2001
-
Data Points: Abstracting ADO.NET
John Papa - November 2001
-
Cutting Edge: Using Session and Application Objects in ASP.NET
Dino Esposito - November 2001
-
Security Briefs: ASP.NET Security Issues
Keith Brown - November 2001
-
ISAPI Extensions: Creating a DLL to Enable HTTP-based File Uploads with IIS
Panos Kougiouris - October 2001 The MIME-compliant content type, called multipart/form-data, makes writing HTML that uploads files almost trivial. On the server side though, ASP does not have a way to access data in the multipart/form-data format. The most flexible way to access the uploaded file is through a C++ ISAPI Extension DLL. This article describes a reusable ISAPI extension DLL that allows you to upload images and files without writing C++ code. It is coupled with a few COM components that make it readily reusable for ASP development. With .NET, this whole process is much easier, and this article shows preliminary code that uploads files using ASP.NET features.
-
ISAPI Filters: Designing SiteSentry, an Anti-Scraping Filter for IIS
Rodney Bennett - October 2001 The Microsoft Internet API for IIS, ISAPI, sits between the client and the Web server. Therefore, you can access the HTTP data stream before IIS gets to see it. The project in this article takes advantage of the ISAPI architecture to create a filter that monitors access to a Web site to determine if visits are from typical users or from automated processes designed to pilfer information from your site. The author tracks the regularity of visits to the site to determine the likely source. Once the determination is made, the app either redirects the user or continues to track information about those hits.
-
Web Q&A: XML to HTML, Editable Dropdown List, Sending Large XML Files to SQL, Streaming Media, and More
Edited by Nancy Michell - October 2001
-
Cutting Edge: Build a Variety of Custom Controls Based on the DataGrid Control
Dino Esposito - October 2001
-
Bugslayer: Handling Assertions in ASP.NET Web Apps
John Robbins - October 2001
-
SharePoint: SharePoint Portal Server Makes Your Intranet More Manageable and Easier to Navigate
Darrin Bishop - September 2001 Most large organizations have mounds of disjointed information in a variety of formats spread out across an enterprise. To make the most efficient use of that information, it must be readily accessible, easy to identify, and simple to navigate. SharePoint Portal Server 2001 unifies information by allowing members of any organization to create, share, and publish documents from a single access point. This article covers the services in SPS that can help an organization improve workflow and information management.
-
C# and the Web: Writing a Web Client Application with Managed Code in the Microsoft .NET Framework
Avi Ben-Menahem - September 2001 When the author wanted to build a middleware Web client to connect to other applications over the Internet, he realized that the XMLHttpRequest COM object was not sufficient for his purposes. In order to build a Web client using managed code, the author had to use the HTTPWebRequest and HTTPWebResponse classes provided by the Microsoft .NET framework. These classes are used in the sample project as a substitute for the less powerful XMLHttpRequest COM object, allowing the author to build a full-featured Web client. They also take advantage of all the benefits that the CLR and managed code have to offer.
-
ASP.NET: Collect Customer Order Information on an Internet Site Using XML and Web Forms
Jeff Jorczak - September 2001 XML has quickly become the new data structure standard for everything from database access to cross-platform computing. XML is typically considered to be a vehicle for data exchange, dynamic data presentation, and data storage. However, the potential of XML far surpasses those limited applications. This article examines one new use: the gathering of data across a number of forms in an ASP.NET Beta 1 framework application. The sample program is a Web app used for ordering pizza. It uses ASP and C# to gather order information and then stores it in XML. To build the application, several concepts are explained, including data collection, order persistence using cookies, grouping input forms, and formatting the data for display.
-
.NET Migration Case Study: Using ASP.NET to Build the beta.visualstudio.net Web Site
Jay Schmelzer - September 2001 When the Web site used to collect customer feedback about the Visual Studio .NET beta needed an update, the Visual Studio team saw a good opportunity to implement, deploy, and showcase a real-world site using .NET technologies. This article covers the migration of the Web site, beta.visualstudio.net, from components written in Visual Basic 6.0 and ASP hosted on Microsoft Internet Information Services (IIS) 5.0 to ASP.NET and the .NET Framework. The choices of technologies to be incorporated, along with issues such as validation, security, and authentication, are all discussed. Both existing components and the new components written in JScript and ASP.NET that were used to migrate the site are also explained.
-
Web Q&A: XPath, XML Notepad, Data Islands, Case Sensitivity, XSL, and More
Edited by Nancy Michell - September 2001
-
The ASP Column: HTMLControls and WebControls in ASP.NET
George Shepherd - September 2001
-
Cutting Edge: Reusability in ASP.NET, Part 2
Dino Esposito - September 2001
-
SQL and XML: Use XML to Invoke and Return Stored Procedures Over the Web
Dave Grundgeiger, Anson Goldade, and Varon Fugman - August 2001 Front-end developers frequently want to add functionality to the presentation tier of an n-tier architecture, but such requests can require changes on all tiers just to get the data and present it. This process can be made easier and more flexible by using SQL Server stored procedures to automate the delivery of data in XML format from the database to the front-end components. In the component presented here, stored procedures are invoked by XML strings, XML is returned, converted using XSL, and presented to the client in HTML. The technique supports rapid changes yet doesn't sacrifice the n-tier approach. This approach can be used with either SQL Server 7.0 or SQL Server 2000.
-
Web Q&A: Include Files, ActiveX DLLs, Target a Window in JScript, Cancel a Form Submission, and More
Edited by Nancy Michell - August 2001
-
Data Points: ADO to XML: Building a Data Access Tier with the DataManager Component
John Papa - August 2001
-
Cutting Edge: Reusability in ASP.NET: Code-behind Classes and Pagelets
Dino Esposito - August 2001
-
The ASP Column: ASP.NET Connection Model and Writing Custom HTTP Handler/Response Objects
George Shepherd - July 2001
-
Cutting Edge: Custom Web Data Reporting
Dino Esposito - July 2001
-
FrontPage 2002: Build Database Connectivity and Office XP Collaboration Features Into Your Site
Marnie Hutcheson - June 2001 FrontPage 2002 is packed full of improvements and new features, and includes tighter integration with Microsoft Office. The result is that documents created in Word and Microsoft Excel drop right into your Web site. Tools such as the clipboard, context sensitive search, and advanced copy and paste features have been introduced. Improved views and editing features make content creation faster and easier. Enhanced publishing features give you finer control over what is published, and reports detail publishing and usage statistics. There are also many new wizards to help you fly through tasks such as database connection. This article looks at these and other important features you'll want to explore.
-
.NET Mobile Web SDK: Build and Test Wireless Web Applications for Phones and PDAs
Eric Griffin - June 2001 Cell phones, PDAs, and other wireless devices that connect with the Internet enjoy growing popularity, making wireless applications more important and especially useful to companies with remote employees. This article presents an overview of the .NET Mobile Web SDK for building wireless apps. The technologies and design decisions that influence the development of mobile Web applications are discussed along with specific strategies for setting up a development environment using an emulator and building a real-world mobile Web application.
-
Web Q&A: Navigating Backwards, Ditching the Frameset, Referencing XML Nodes, and More
Edited by Nancy Michell - June 2001
-
Data Points: Revisiting the Ad-Hoc Data Display Web Application
John Papa - June 2001
-
Exchange 2000 WSS: Web Storage System Improves Exchange Data Accessibility
Sean McCormick - May 2001 The Web Storage System (WSS) in Exchange 2000 is a Web-accessible database that stores any type of data such as e-mail, contacts, appointments, threaded discussions, and multimedia files, and renders the data in HTML in any browser. WSS is based on Internet standards, therefore data can be accessed through URLs, an Exchange OLE DB provider, drive mapping, XML, and Web Documenting and Versioning (WebDAV). This article discusses the WSS schema and how to extend the default schema for custom data. A sample application that uses a custom schema and a custom form to display WSS data is available for download.
-
ASP.NET: Web Forms Let You Drag And Drop Your Way To Powerful Web Apps
Jeff Prosise - May 2001 Web Forms have the potential to change Web programming by introducing a new programming model built around server-side controls-a model in which controls render their own UIs by generating HTML to return to clients and firing events that are handled by server-side scripts. Since all the action takes place on the Web server, virtually any browser can run a Web Forms app. And thanks to Visual Studio .NET, building a Web Forms app is a lot like using Visual Basic: just drop a control onto a form then write an event handler. This article describes the Web Forms programming model, how it fits with ASP.NET, and introduces DataGrid, TextBox, and other classes in the .NET Framework class library.
-
Server Farms: Application Center 2000 Offers World-Class Scalability
Panos Kougiouris - May 2001 Application Center 2000 simplifies the deployment of a Microsoft .NET-based application to clusters, which are shared-nothing, loosely coupled computers that appear as one virtual computer. This allows all the computers in Application Center 2000 clusters to provide the same service or Web application at the same time. This article explains network load balancing and component load balancing for COM+ components with Application Center 2000. Accessing the features of Application Center 2000 though the MMC snap-in interface and the command-line interface for batching administrative tasks is also covered.
-
Go Global: Localizing Dynamic Web Apps with IIS 5.0 and SQL Server
Jeremy Bostron and Doug Rothaus - May 2001 The success of a database-driven international Web site depends on how well the code and localized content work together with the software on the client and server. Localizing a dynamic Web site is more complicated than localizing a static one. The use of HTML and ASP code for static and dynamic content on IIS 4.0 or 5.0, coupled with Microsoft Data Access Components (MDAC) and SQL Server, enables Web sites to support as many languages as necessary. Choosing the right character sets and code pages, the variations in the Unicode support for IIS 4.0 and 5.0, as well as ways to avoid some common pitfalls are all discussed.
-
Web Q&A: TextAreas, AutoComplete Dropdown Box, JScript Garbage Collection, Caching, and More
Robert Hess - May 2001
-
Cutting Edge: Server-side ASP.NET Data Binding, Part 3: Interactive DataGrids
Dino Esposito - May 2001
-
Secure Sockets Layer: Protect Your E-Commerce Web Site with SSL and Digital Certificates
John Papa - April 2001 Security is one of the most important factors in the future growth of e-businesses. Making sure that communications remain secure between customers and the Web server is a critical issue. Secure Sockets Layer (SSL) is the standard that secure Web sites are built upon today. This article presents an overview of SSL-based Web security, explaining such fundamental concepts as digital certificates and their distribution, encryption, and the proper configuration of Microsoft Internet Information Services (IIS). Acquiring a certificate, installing it, and configuring IIS for SSL are outlined in a step-by-step process.
-
Web Q&A: Image Map Tooltips, Mouseover Effects, Script Execution Order, XML Schemas, and More
Edited by Nancy Michell - April 2001
-
Cutting Edge: Server-side ASP.NET Data Binding, Part 2: Customizing the DataGrid Control
Dino Esposito - April 2001
-
Graphics: Manipulate Digital Images in Internet Explorer with the DirectX Transform SDK
Alex Lerner - March 2001 The Microsoft DirectX Transform is a Microsoft DirectX media API that can be used to create animated effects as well as to create and edit digital images for Windows-based applications. Scripting and HTML can be used to display an existing transform on a Web page, and improved transform support in Microsoft Internet Explorer 5.5 makes it easy to use transforms. This article provides step-by-step instructions for writing a transform as an ATL project and shows an example of an image transform. C++ is used to instantiate, configure, and display transforms in this project.
-
Web Q&A: Detecting Security Settings, Printing from the WebBrowser Control, Hiding the Print Button, and More
Robert Hess - March 2001
-
Serving the Web: HTML Scraping with Visual Basic and AsyncRead
Ken Spencer - March 2001
-
Cutting Edge: Server-side ASP.NET Data Binding
Dino Esposito - March 2001
-
Visual Programmer: Advanced ASP.NET Server-side Controls, Part 2
George Shepherd - March 2001
-
Web Services: Building Reusable Web Components with SOAP and ASP.NET
David S. Platt - February 2001 XML and HTTP are cross-platform technologies especially suited for building applications that can communicate with each other over the Internet, regardless of the platform they are running on. Web Services in the Microsoft .NET Framework make it easy to write components that communicate using HTTP GET, HTTP POST, and SOAP. An understanding of these concepts, along with knowledge of synchronous and asynchronous operations, security, state management, and the management of proxies by the .NET Framework is essential in building these applications. This article has been adapted from David Platt's upcoming book introducing the Microsoft .NET Platform to be published by Microsoft Press in Spring 2000.
-
Web Q&A: Scripting Interoperability, Login Control on a Web Farm, Custom Refreshes, App Servers, and More
Robert Hess - February 2001
-
Cutting Edge: The Component Model in ASP.NET
Dino Esposito - February 2001
-
Digital Dashboards: Web Parts Integrate with Internet Explorer and Outlook to Build Personal Portals
Maarten Mullender - January 2001 Digital dashboards gather information and functionalities from a wide variety of sources ranging from Web pages to applications such as Microsoft Outlook and SQL Server, and present the resulting information in a single user interface. Digital dashboards built with the Digital Dashboard Resource Kit (DDRK) are made up of distinct units called Web Parts. Web Parts, introduced with the DDRK 2.01, can contain any Web-based information, are reusable, and integrate with each other and with other dashboards. Creating Web Parts and getting them to work together is illustrated via a sample application that uses a PivotTable view. Integrating Web Parts with Outlook, the Outlook View control, storage, and debugging are also covered.
-
Web Q&A: Printing from a Web Page, Screen Scraping, Origin of an HTTP Request, and More
Robert Hess - January 2001
-
Cutting Edge: Binary Behaviors in Internet Explorer 5.5
Dino Esposito - January 2001
-
Visual Programmer: Advanced ASP.NET Server-side Controls
George Shepherd - January 2001
-
Web Q&A: Client-side Cookies, Unchecking Checkboxes, Microsoft.com Toolbar, WebBrowser Control, and More
Robert Hess - December 2000
-
Cutting Edge: Element Behaviors in Internet Explorer 5.5
Dino Esposito - December 2000
-
Beyond ASP: XML and XSL-based Solutions Simplify Your Data Presentation Layer
Scott Howlett and Jeff Dunmall - November 2000 The combination of XML and XSL can provide a powerful alternative to ASP development. This article presents arguments for building even small-scale Internet applications on the XML model. An example written with traditional ASP programming is compared to the same example written with XML and XSL in order to show the benefits of this approach. The example is followed by nine good reasons to make the switch. These reasons include separation of presentation and data, reusability, extensibility, division of labor, enhanced testing, and legacy integration. The XML/XSL solutions described hold the promise of greater simplicity, flexibility, and durability than ASP solutions built the traditional way.
-
Web Q&A: Onstop, Connecting to SQL with ASP, Hiding Images, Passing Values from a Control
Robert Hess - November 2000
-
Basic Instincts: To Cache or not to Cache
Ted Pattison - November 2000
-
ATL Server and Visual Studio .NET: Developing High-Performance Web Applications Gets Easier
Shaun McAravey and Ben Hickman - October 2000 When developing high-performance applications for the Web, developers often must choose between performance and ease of development. With ATL Server, new with Visual Studio .NET, developers get the best of both worlds. ATL Server uses a tag replacement engine written in C++, provides a simple programming model, and promotes enhanced performance and easy debugging. This article presents an overview of the ATL Server architecture, then creates a basic ATL Server project. It then goes on to explain processing SRF files, HTTP streams, forms, cookies, and header files. Managing session state is also discussed, along with file uploads and performance monitoring.
-
Taming the Stateless Beast: Managing Session State Across Servers on a Web Farm
John Papa - October 2000 Running a Web farm means managing session state across servers. Since session state can't be shared across a Web farm with Internet Information Services 5.0, a custom solution is required. One such solution using a tool called the session manager is described here. The article begins with a description of the SQL Server database used to store state information, the stored procedures used to update it, and the retrieval of session data. ASP code drives the session manager tool and the COM and COM+ components that run the stored procedures.
-
Web Q&A: Using WinInet for File Transfer, MSDN Tree Control, The Web-safe Palette
Robert Hess - October 2000
-
Cutting Edge: Client-side Environment for ASP Pages-Part 2
Dino Esposito - October 2000
-
Visual Programmer: Server-side Controls in Active Server Pages+
George Shepherd - October 2000
-
Active Server Pages+: ASP+ Improves Web App Deployment, Scalability, Security, and Reliability
Dave Sussman - September 2000 ASP has been rebuilt from the ground up. The result? Active Server Pages+. ASP+, with a host of new features, provides for easier to write, cleaner code that's simple to reuse and share. ASP+ boosts performance and scalability by offering access to complied languages; development is more intuitive thanks to Web Forms; and an object-oriented foundation facilitates reuse. Other important features include page events, Web Controls, and caching. Server Controls and improvements in data binding are also new with ASP+. Libraries for use with ASP+, and the Microsoft .NET Framework which allows custom business functions to be exposed over the Web, provide more new development opportunities.
-
Web Q&A: Targeting Frames, Hidden Fields, Dropdown Menu Positioning, and Distilling Other Web Sites
Robert Hess - September 2000
-
Cutting Edge: A Client-side Environment for ASP Pages
Dino Esposito - September 2000
-
Develop a Web Service: Up and Running with the SOAP Toolkit for Visual Studio
Rob Caron - August 2000 The new Simple Object Access Protocol (SOAP) Toolkit for Visual Studio 6.0 provides the infrastructure for developers to build, expose, and consume Web services. With a few exceptions that are outlined in the toolkit, the SOAP Toolkit complies with the SOAP version 1.1 specification. It includes the Remote Object Proxy Engine (ROPE), a Service Description and Code Generation Wizard, and code that provides ASP and ISAPI reference implementations of SOAP listeners. This article describes the tools and the object model of the SOAP Toolkit, and then demonstrates ASP and ISAPI implementations of a functional Web service using this toolkit.
-
Web Q&A: Sending E-mail from Forms, Database Solutions, Web Site Planning
Robert Hess - August 2000
-
Wicked Code: Implementing Handler Marshaling Under Windows 2000: DeviceClient Sample App
Jeff Prosise - August 2000
-
Microsoft Office 2000: Create Dynamic Digital Dashboards Using Office, OLAP, and DHTML
Todd Abel - July 2000 Digital Dashboards provide users with one single interface through which they can view information from a variety of sources that have been chosen specifically for that user. In addition, dashboards allow a user to view the information offline, adding portability to the mix. This article discusses options for building a dashboard based on the Microsoft Outlook folder home pages feature. It covers culling the data from disparate sources and storing it using the MSDE. It then discusses the creation of nugget definitions for structuring the data, and providing a synchronization mechanism to update to the data stores.
-
A Simple XML-driven Tool: Monitor Your Web Site's Activity with COM and Active Scripting
Panos Kougiouris - July 2000 This article describes a simple Web site monitoring tool built with XML, JScript, Windows Script Host, and COM objects. Although it is not intended to replace complete Web site monitoring software products, it has many useful features that help to keep Web servers up and running. An XML configuration file specifies which Web sites to monitor and the actions to be taken if the site isn't functioning properly. In addition, the tool can be scheduled to run at any specified interval using the Windows Task Scheduler. Functions that probe the sites, log events, and send e-mail notifications are written in JScript.
-
Building a Custom Data Grid: Performing Ad Hoc Web Reporting with a VBScript 5.0 Class Object
Randall Kindig - July 2000 A flexible, customizable grid for displaying data is a useful tool for ASP developers. It allows Web visitors to customize their view of your data. This article takes the data grid presented in "Ad Hoc Web Reporting with ADO 2.0" by John Papa and Charles Caison (MIND, December 1998) and adds handy features such as a finds feature that supports multiple finds and a mode for adding and editing records. This version also improves response time by allowing asynchronous record download and it componentizes the code so it can be used as a standalone VBScript class object that can be reused in other pages.
-
Go Global: Designing Your ASP-based Web Site to Support Globalization
Michael Kaplan - July 2000 If you have a Web site for your business, you already have an international presence. But how can you make sure users in any country can access your site effectively? The Trigeminal Software site at http://www.trigeminal.com has pages localized into up to 48 languages and allows users to see pages in the language of their choice. This article describes how the site was implemented and how issues such as whether the site should use frames and what character set to choose for multibyte languages were dealt with. Which database to use for storing dynamic content, whether to use static or dynamic pages, and how to implement localized solutions on both Windows NT 4.0 and Windows 2000 is also discussed.
-
Web Q&A: Using a DTC to Submit a Form, Using Word in a Web Page, Sending E-mail from Forms
Robert Hess - July 2000
-
Web Security: Putting a Secure Front End on Your COM+ Distributed Applications
Keith Brown - June 2000 The Internet requires that developers provide a different security model for clients than is used on a closed network. Because it would be too resource-intensive for both the client and server to prove their identity to each other, you need to look at other ways to ensure secure communications. This article covers the options, from digital certificates to public and private key encryption to Secure Sockets Layer and Web certificates. The discussion covers the installation of certificates in Microsoft Internet Information Services along with other options specific to IIS. This article was adapted from Keith Brown's Programming Windows Security (Addison-Wesley), due out in July 2000.
-
Info on the Go: Wireless Internet Database Connectivity with ASP, XML, and SQL Server
Srdjan Vujosevic and Robert Laberge - June 2000 Many handheld wireless devices such as cellular phones and PDAs already have the ability to access Web sites. So how do you build Web applications that tap this wireless audience? Although there are a number of limitations to wireless devices-such as screen size, navigation, and connection speed-you can use familiar Web development technologies to make your existing Web applications available to mobile users. This article outlines the services and equipment currently available to support wireless Web access. A sample wireless-accessible Web site that dynamically draws data from a SQL Server database back end in real time is created using tools such as ASP and XML.
-
Web Q&A: Switch Focus Between Frames, Connect a Web Page to a Database
Robert Hess - June 2000
-
Cutting Edge: Creating and Optimizing Performance for XML Document/View Web Applications
Dino Esposito - June 2000
-
Windows CE Web Server: Using Web Tools to Monitor and Manage Embedded Devices
Leonid Braginski and Matthew Powell - May 2000 When it ships, Windows CE 3.0 is expected to include Web services via the Windows CE Web Server. This new component of the Windows CE operating system will allow developers to share data or monitor and manage devices that are running Windows CE-whether they are handheld PCs or embedded in devices such as gas pumps or refrigerators. This article explains how the Windows CE Web Server component can be included in the operating system for a given device. We'll also show you how the Web server features you're familiar with from Microsoft Internet Information Services are implemented in the Windows CE Web Server.
-
B2B Frontiers in E-Commerce: Implement Affiliate Programs to Create New Partnerships and Generate Business
Ted Coombs - May 2000 Like the Internet itself, e-commerce is evolving. Today's e-commerce companies are allowing their customers to plug into existing catalogs and ordering systems, creating new synergistic relationships. Some companies are even adding real-time chat with customer service personnel. This article gives you an overview of some of the new e-commerce concepts and implementations that are helping forge those new relationships with customers, vendors, and shipping companies. The importance of these relationships, as well as the specific technologies used to encourage communication and collaboration are discussed and illustrated with representative code samples.
-
Virtual Source Code Control Systems: Promoting and Managing Projects using Visual SourceSafe
Ken Ramirez - May 2000 Source code control systems like Microsoft Visual SourceSafe can simplify just about any development project, and make it easier for your code to move safely among individual programmers, development teams, and project stages. Visual SourceSafe provides an object model that you can use as the basis of your own customized source code control environment. To give you an idea of what is possible, we'll walk you through the elements of a browser-based source code control system built with Visual SourceSafe, ASP, and VBScript. This simple system lets members of your team build, label, and promote individual files or entire projects, and to reverse promotions.
-
Web Q&A: Displaying Processing Messages, Accessing File Size and Bandwidth, and Debugging ASP
Robert Hess - May 2000
-
Cutting Edge: Extending HTML with Custom Tags
Dino Esposito - May 2000
-
Using Server-Side XSL for Early Rendering: Generating Frequently Accessed Data-Driven Web Pages in Advance
Paul Enfield - April 2000 Dynamic data-driven pages have become the basis of many cutting-edge Web sites. Early render systems can provide better performance and maintainability for data-driven Web sites by generating frequently accessed pages that contain less-volatile information ahead of time. We'll show you an example of a server-side solution that uses Extensible Stylesheet Language (XSL) to merge data and layout information into HTML that is compatible with just about any modern Web browser. Using these techniques to render Web pages early can reduce the load on your database back end and increase performance for your users.
-
New Directions in Redirection: Microsoft Internet Information Services 5.0 Provides Two New Methods
Ram Papatla - April 2000 Internet Information Services (IIS) 5.0 provides several enhancements to its support for ASP-based Web development, including two new server-side redirection methods: Server.Transfer and Server.Execute. Rather than redirecting requests with a round-trip to the client, these new methods can be used to transfer requests directly to an ASP file without ever leaving the server. While this functionality doesn't replace the Response.Redirect method used by IIS 4.0, you can take advantage of it to implement better application flow control mechanisms and to handle errors more efficiently. The different redirection options are described, along with some tips and tricks for implementing them on your own site.
-
Web Q&A: Windows Script Host, Dropdown Menus, ASP-to-HTML, and More
Robert Hess - April 2000
-
Serving the Web: Working with MTS, ASP, and Visual Basic
Ken Spencer - April 2000
-
SQL Server 2000: New XML Features Streamline Web-centric App Development
Joshua Trupin - March 2000 With XML support in SQL Server 2000, you can query SQL over HTTP with a URL, bring the data down to the browser, and manipulate it on the client machine. By adding Internet Explorer 5.0 to the mix and using XSL to convert the XML to HTML, you can lighten the load on your database server. Going still one step further, by using Vector Markup Language you can even create drawings on the fly using the data from your SQL queries. This article illustrates this combination of technologies by leading you through the creation of a Web app that queries a digitized street map database that's been imported into a SQL Server database, sorts and displays the data using XML, and draws maps using VML.
-
Build an Easy Maintenance Intranet Site: Using Office Docs, File System Object, and OLE Structured Storage
Josef Finsel - March 2000 If you've ever needed to build an easy-to-maintain intranet site, here's a solution based on Microsoft Office documents. Many sites require constant updating of their HTML, but the use of Word documents can simplify the process. This article details the construction of a human resources site that exploits the File System Object (FSO), OLE Structured Storage, and ActiveX capabilities of Word documents. This allows the HR staff to copy their revised or newly created Word files to the site, dynamically generate a list of links to their files, and free IS from the constant recoding of HR updates into new HTML pages.
-
Web Q&A: Web Page Design Tips, Digital Dashboard, Screen Scraper Alternatives, and More
Robert Hess - March 2000
-
The XML Files: XML-based Persistence Behaviors Fix Web Farm Headaches
Aaron Skonnard - March 2000
-
Serving the Web: Compiling Components in Visual Basic for ASP
Ken Spencer - March 2000
-
|
|