摘要

本期共有9篇文章:

  1. .NET Framework源代发发布
  2. Tip/Trick:在.NET 3.5中编写ToJSON扩展方法
  3. 在Google Analytics中统计访客浏览器的Silverlight启用状况
  4. 使用文本编辑器开发并部署ASP.NET Web应用程序
  5. 在ASP.NET 2.0中编写类似Gmail的文件上传系统
  6. 各种非微软数据库在.NET环境下Driver的列表
  7. 2007年的10个非常有用的Web开发相关文章
  8. 可直接编辑的GridView
  9. 在Windows XP、2k3和Vista中远程管理IIS 7

[1] Releasing the Source Code for the .NET Framework Libraries (.NET Framework源代发发布)

Scott在Blog中声称微软公司将部分公开.NET Framework的源代码,为避免曲解,这里引用他的原文,如下:

We'll begin by offering the source code (with source file comments included) for the .NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), and WPF (System.Windows).  We'll then be adding more libraries in the months ahead (including WCF, Workflow, and LINQ).  The source code will be released under the Microsoft Reference License (MS-RL).

源代码发放的许可是MS-RL,这是一个非常严格的许可,通俗来讲就是让你看看而已,别的就别想干了……不过确实能够在调试的时候方便不少,例如:

更多相关介绍以及使用方法也可以参考这篇文章:http://blogs.msdn.com/sburke/archive/2007/10/04/channel-9-video-more-details-on-reference-source.aspx。

[2] Tip/Trick: Building a ToJSON() Extension Method using .NET 3.5 (Tip/Trick:在.NET 3.5中编写ToJSON扩展方法)

.NET 3.5中的扩展方法非常有意思,似乎让框架本身有了那么一些“动态语言”的特性。Scott这里给出了一个ToJSON扩展方法,让我们能够将一个对象转化为JSON表示的字符串。该ToJSON()方法的定义很简单:

使用起来则更加直观:

[3] Tracking Silverlight-enabled Browsers via Analytics (在Google Analytics中统计访客浏览器的Silverlight启用状况)

Google Analytics功能非常强大,不过尚不能统计访客浏览器的Silverlight启用状况。Nikhil Kothari因此写了这样一段JavaScript,让Google Analytics也能够把这部分信息收入囊中:

function onLoad() {
    var version = getSilverlightVersion();
    if (version) { __utmSetVar(version); }
}
 
function getSilverlightVersion() {
    var version = '';
    var container = null;
    try {
        var control = null;
        if (window.navigator.userAgent.indexOf('MSIE') >= 0) {
            control = new ActiveXObject('AgControl.AgControl');
        }
        else {
            if (navigator.plugins['Silverlight Plug-In']) {
                container = document.createElement('div');
                document.body.appendChild(container);
                container.innerHTML= '<embed type="application/x-silverlight" src="data:," />';
                control = container.childNodes[0];
            }
        }
        if (control) {
            if (control.isVersionSupported('1.1')) { version = 'Silverlight/1.1'; }
            else if (control.isVersionSupported('1.0')) { version = 'Silverlight/1.0'; }
        }
    }
    catch (e) { }
    if (container) {
        document.body.removeChild(container);
    }
    return version;
}

[4] Using a Text Editor to Develop and Deploy an ASP.NET Web Application (使用文本编辑器开发并部署ASP.NET Web应用程序)

想象一下,如果有一天没有了Visual Studio,那么已经被宠坏了的我们还能不能完整地开发并部署一个ASP.NET应用程序?

虽然这样的假设似乎有些过分,不过在有些时候(例如服务器环境,或是编写自动化配置脚本时)仍有使用的必要。而且,了解这些知识也能让我们更加深入地理解ASP.NET乃至.NET Framework。

本文正是介绍了离开IDE,使用文本编辑器开发并部署ASP.NET Web应用程序的方法。包括:

  1. Creating our Sample Application
  2. Compiling Our Sample Application
  3. Launching Our Sample Application in a Web Browser
  4. Deploying Our Sample Application

[5] Building a Gmail Style File Uploading System using ASP.NET 2.0 (在ASP.NET 2.0中编写类似Gmail的文件上传系统)

Gmail的文件上传系统显得非常的Cool——只要用户选择了一个文件,就不用再理睬了。页面将在用户书写邮件正文的时候异步地将文件上传到服务器中,并在过程中给用户充分的提示,显得非常专业、易用。

本文就介绍了在ASP.NET 2.0中编写类似功能的方法,自然使用到了iframe。包含如下内容:

  1. Introduction
  2. More about INPUT HTML Control
  3. Using the IFRAME HTML tag
  4. How it works?
  5. Live Demo
  6. Downloads
  7. Summary

[6] Database Drivers not provided by Microsoft (各种非微软数据库在.NET环境下Driver的列表)

文如其名,列出了各种非微软数据库在.NET环境下Driver的列表,包括Oracle、MySQL、SQLite 3、NHibernate和PostgreSQL。

[7] 10 cool web development related articles in 2007 (2007年的10个非常有用的Web开发相关文章)

真的非常不错的10篇文章,绝对让人大开眼界。每一篇都值得我们仔细阅读:

  1. 13 disasters for production website and their solutions
  2. Build Google IG like Ajax Start Page in 7 days using ASP.NET Ajax and .NET 3.0
  3. Serve extensionless URL from ASP.NET without using ISAPI module or IIS 6 Wildcard mapping
  4. Request format is unrecognized for URL unexpectedly ending in /SomeWebServiceMethod
  5. Cleanup inactive anonymous users from ASP.NET Membership Tables
  6. Prevent Denial of Service (DOS) attacks in your web application
  7. ASP.NET Ajax Extender for multi-column widget drag & drop
  8. ASP.NET Ajax in-depth performance analysis
  9. Think you know how to write UPDATE statement? Think again.
  10. Make a surveillance application which captures desktop and then emails you as attachment

[8] EditableGridView (可直接编辑的GridView)

所谓可直接编辑的GridView,就是指GridView中的数据可以在鼠标点击后直接进行编辑(inplace editing)。效果可以看一下:

Screenshot - EditableGridView.gif

这篇文章就借助于ASP.NET AJAX框架为GridView实现了这样的一个扩展器控件。无论从使用、还是学习的角度来看,都是个不错的项目。

[9] Remote Administration: Managing IIS 7 (RCO) from Windows XP, 2k3 and Vista (在Windows XP、2k3和Vista中远程管理IIS 7)

非常不错的一篇文章。其中图文并茂地详细介绍了IIS 7中的这个远程管理的新工具的下载、安装、配置以及使用方法。

XP中启动界面如下:

然后:

转载于:https://www.cnblogs.com/dflying/archive/2007/10/13/922901.html

本周ASP.NET英文技术文章推荐[09/30- 07/13]:.NET Framework、JSON、Google Analytics、文件上传、GridView、IIS 7、Web开发...相关推荐

  1. 本周ASP.NET英文技术文章推荐[??/?? - 09/22]:VS 2008、.NET 3.5、asp:ListView、DotNetNuke、ASP.NET AJAX...

    摘要 本期共有7篇文章: 在Visual Studio 2008中使用ASP.NET AJAX Control Extender asp:ListView控件--第一部分,创建一个拥有干净CSS的产品 ...

  2. 本周ASP.NET英文技术文章推荐[10/21 – 10/27]

    这一篇是<本周ASP.NET英文技术文章推荐>系列的第一篇,在这个系列中,我将介绍5-10篇比较有价值的.本周发布的.与ASP.NET相关的英文技术文章,帮助各位朋友从良莠不齐的大量文章中 ...

  3. 本周ASP.NET英文技术文章推荐[03/25 - 03/31]

    摘要 本期共有6篇文章: ASP.NET AJAX:客户端事件查看器 JavaScript和.NET中的JavaScript对象标记(JSON)介绍 在ASP.NET 2.0应用程序中使用NHiber ...

  4. 本周ASP.NET英文技术文章推荐[03/23 - 04/05]:C#、Visual Studio、MVC、死锁、Web 2.0 API、jQuery、IIS7、FileUpload...

    摘要 本期共有9篇文章: 提高C#和Visual Studio 2008生产力的10个技巧 ASP.NET MVC Action过滤器:缓存和压缩 程序停止工作及其解决方法:第一部分:死锁 调用Dig ...

  5. 本周ASP.NET英文技术文章推荐[06/03 - 06/09]

    摘要 本期共有8篇文章: ASP.NET AJAX Control Toolkit版本更新 技巧和提示:ASP.NET AJAX 1.0和用户控件 创建自定义Provider 在Windows.Mac ...

  6. 本周ASP.NET英文技术文章推荐[03/04 - 03/10]

    摘要 本期共有10篇文章: 在ASP以及非ASP.NET URL中使用ASP.NET安全验证 在PHP中使用Microsoft Ajax Library Orcas版本C#语言的新特性:自动属性.对象 ...

  7. 本周ASP.NET英文技术文章推荐[03/11 - 03/17]

    摘要 本期共有8篇文章: 在现有的Web Application Project中使用Web Client Software Factory Visual Studio Orcas中提供的JavaSc ...

  8. 本周ASP.NET英文技术文章推荐[02/25 - 03/03]

    摘要 本期共有9篇文章: 借助UpdatePanel实现延迟加载 技巧和诀窍:ASP.NET中的URL重写 Sys.WebForms.PageRequestManagerParserErrorExce ...

  9. 本周ASP.NET英文技术文章推荐[04/08 - 04/14](附赠自弹超级玛丽主题曲)

    摘要 本期共有6篇文章: ASP.NET编译问题的公开Hotfix补丁 期待下个版本AjaxPro 的发布 在ASP.NET 2.0中使用MultiView控件实现多页面表单 数据绑定的技巧:嵌套Ev ...

最新文章

  1. Android基础——框架模式MVC在安卓中的实践
  2. mysql各个组件的作用
  3. Ubuntu下面的Keras可视化+权重维度获取-Netron的安装使用
  4. 链接在HTML的英文,英文:A链接标记ie下会自动补全href_HTML/Xhtml_网页制作
  5. DCT(离散余弦变换(DiscreteCosineTransform))
  6. ThinkPHP5.1开启调试和错误提示
  7. 网络编程之信号(处理僵尸进程的终极办法)之初识信号捕捉器
  8. 从零基础入门Tensorflow2.0 ----五、22TF1.0计算图构建
  9. cjson 对象是json数组型结构体_CJSON中有关于在对象中放数组,数组中放对象,以及其解析...
  10. 从技术原理洞悉摄像头破解及防范
  11. 移动网优大神VoLTE学习笔记(五):被叫信令流程
  12. windows10 家庭版U盘安装教程
  13. 计算机原理课堂,计算机原理课堂测验题集.ppt
  14. Handle Protocol
  15. 百度图像识别API调用(python)
  16. 煤炭行业转型箭在弦上,云+AI推进两化深度融合
  17. Java中使用微信公众号的模板消息接口进行消息推送-代码篇
  18. 老主板并口安装串口硬盘总攻略!~
  19. 2019DevFest | 从互联网前端到2B交付型前端-探索面向交付的实用前端技术栈
  20. ssm整合笔记(1)-curd

热门文章

  1. Linux、Windows、Mac下Docker的安装与使用
  2. 我的世界服务器怎么找到指定路径,[小白]MC服务端目录详解
  3. halcon 单通道图像转成3通道_halcon图像处理基本运算
  4. 安装secureCRT提示sorry的解决办法
  5. android判断sd u盘,[Android Framework]获取U盘 SD 状态
  6. docker启动报错  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9876 -j DNAT --
  7. MAC电脑常用效率工具推荐
  8. python 更新数据库历史_python 实现数据库中数据添加、查询与更新的示例代码
  9. java 简单事件的使用,如何正确的使用Java事件通知(1)
  10. 大疆口袋相机美颜怎么设置_灵眸Osmo口袋云台相机评测-大疆灵眸云相机使用说明...