代码改变世界

【收藏】本周ASP.NET英文技术文章推荐[12/03 - 12/09]

2007-10-31 11:07  Jacky_Xu  阅读(222)  评论(0编辑  收藏  举报

摘要

昨天诸事不顺,早晨起来肠胃开始不舒服。下午坚持写好本篇推荐文章之后,还没发布居然鬼使神差一般就把草稿删除了?!Windows Live Writer处理数据安全方面确实有一套,删除的草稿无论用什么软件都恢复不回来……晚上带着郁闷的心情看中国和伊朗踢球,最后中国还是惨遭淘汰……

想想这个系列已经坚持了快两个月了,停一期还真不是我的性格!忍住再写一遍吧……无奈实在没有心情详细介绍,每一篇都三言两句带过而已……请各位见谅。

本期共有8篇文章:

  1. web.config中的AppSetting
  2. ASP.NET 2.0中的全球化以及本地化解决方案
  3. ASP.NET AJAX隐藏在背后的秘密
  4. 将DataGrid的数据倒入至Excel文件中
  5. 创建ASP.NET Mobile表单中的Timer控件
  6. WPF/E和Script#
  7. 用来创建WPF/E组件的Toolkit Extender
  8. 通过PowerShell 扩展Microsoft.Web.Administration 第二部分

 

[1] AppSettings In web.config (web.config中的AppSetting)

本文介绍了web.config中的AppSetting的相关内容,简洁易懂,适合初学者参考。

 

[2] ASP.NET 2.0 Globalization & Localization solution(ASP.NET 2.0中的全球化以及本地化解决方案)

本文通过一个简单示例介绍了ASP.NET 2.0中的全球化以及本地化解决方案的一种实现,使用SQL Server 2005保存资源信息。

 

[3] ASP.NET AJAX under the hood secrets (ASP.NET AJAX隐藏在背后的秘密)

本文介绍了在使用ASP.NET AJAX开发时常用的一些技巧以及诀窍,不是泛泛的纸上谈兵,作者用ASP.NET AJAX开发过大型的应用程序,并对其有非常深厚的理解。

 

[4] Exporting Data Grid to Excel (将DataGrid的数据倒入至Excel文件中)

很常见的问题,解决方案也很简单,几行代码即可:

Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
myDataGrid.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();

 

[5] Make Your ASP.NET Mobile Forms Timer(创建ASP.NET Mobile表单中的Timer控件)

移动设备上不支持JavaScript,也没有Refresh Meta标记,所以常见的客户端Timer控件便无法在其上使用。本文介绍了另外一种实现方法。

 

[6] WPF/E and Script# (WPF/E和Script#)

Nikhil Kothari在这篇文章中更新了他的Script#工具,让Script#也能够给WPF/E编写客户端脚本了。下面是一小段代码:

WPFEPlayer player = WPFEFactory.CreateWPFEPlayer((string)arguments["ID"],
    (DOMElement)arguments["ParentElement"],
    (string)arguments["MarkupURL"],
    "Black", /* windowLess */ true);
_photoViewerControl = new PhotoViewerControl(player, (string)arguments["FlickrKey"]);

 

[7] Toolkit Extender for creating WPF/E components (用来创建WPF/E组件的Toolkit Extender)

Shawn Burke给出的这个Toolkit Extender可以让我们很方便地在页面中加入WPF/E组件。只要如下几行代码即可:

<wpfe:WPFEHostExtender ID="wpfeControl" Runat="server" 
    Height="350px" TargetControlID="Panel1" Width="350px" 
    XamlPath="myWpfeControl.xaml" BackgroundColor="transparent"/>

 

[8] Extending Microsoft.Web.Administration through PowerShell (Part II) (通过PowerShell 扩展Microsoft.Web.Administration 第二部分)

本文介绍了使用PowerShell 扩展IIS7所特有的Microsoft.Web.Administration API的方法。本系列的第一篇Accessing Microsoft.Web.Administration through PowerShell (Part I) 也非常值得一读。