本周ASP.NET英文技术文章推荐[03/04 - 03/10]
2007-03-10 10:50
731 查看
摘要
本期共有10篇文章:
在ASP以及非ASP.NETURL中使用ASP.NET安全验证
在PHP中使用MicrosoftAjaxLibrary
Orcas版本C#语言的新特性:自动属性、对象初始化器和集合初始化器
ASP.NET中Session相关排错
优化ASP.NET2.0Web应用程序的执行速度
使用自定义ProfileProvider管理网站的用户
在ASP.NETAJAX中访问Membership和Profile服务
理解ASP.NET中数据绑定控件中namingcontainer的层次关系
深入研究WPF/E
在IIS7下建立ASP.NET1.1环境
[1]
ScottGuthrie的又一篇Tip/Trick,内容不是很深入。但颇有他的风格:一步一步循序渐进,辅以插图,让人感觉清晰明了,颇具大师风范。最后还推荐了一本书,看上去似乎不错,不知有没有中文版?
[2]
MicrosoftAjaxLibrary是个与服务器端平台无关的客户端JavaScript脚本库,自然可以使用于PHP中。一些人对此非常感兴趣,并
这篇文章就给出了一段小小的示例程序,依然是最经典的从客户端调用服务器端WebService。
<?php
[code]
require_once'../../dist/MSAjaxService.php';
classHelloServiceextendsMSAjaxService
{
functionSayHello($name)
{
return"Hello,".$name."!";
}
}
$h=newHelloService();
$h->ProcessRequest();
?>
[/code]
.csharpcode,.csharpcodepre
{
font-size:small;
color:black;
font-family:consolas,"CourierNew",courier,monospace;
background-color:#ffffff;
/*white-space:pre;*/
}
.csharpcodepre{margin:0em;}
.csharpcode.rem{color:#008000;}
.csharpcode.kwrd{color:#0000ff;}
.csharpcode.str{color:#006080;}
.csharpcode.op{color:#0000c0;}
.csharpcode.preproc{color:#cc6633;}
.csharpcode.asp{background-color:#ffff00;}
.csharpcode.html{color:#800000;}
.csharpcode.attr{color:#ff0000;}
.csharpcode.alt
{
background-color:#f4f4f4;
width:100%;
margin:0em;
}
.csharpcode.lnum{color:#606060;}
客户端调用:
<html>
[code]<head>
<title>Hello,World!</title>
<scripttype="text/javascript"src="../../MicrosoftAjaxLibrary/MicrosoftAjax.js"></script>
<scripttype="text/javascript"src="HelloService.php/js"></script>
</head>
<body>
Name:<inputid="name"type="text"/>
<inputtype="button"value="SayHello"onclick="button_click();returnfalse;"/>
<br/>
Responsefromserver:<spanid="response"></span>
</body>
<scripttype="text/javascript">
functionbutton_click(){
HelloService.SayHello($get('name').value,function(result){
$get('response').innerHTML=result;
});
}
</script>
</html>
[/code]
[3]
我感觉最有意思,也是最有用的就是自动属性了。比如我们从前定义这样一个类,很麻烦的需要书写很多类似的重复代码:
publicclassPerson{
[code]
privatestring_firstName;
privatestring_lastName;
privateint_age;
publicstringFirstName{
get{
return_firstName;
}
set{
_firstName=value;
}
}
publicstringLastName{
get{
return_lastName;
}
set{
_lastName=value;
}
}
publicintAge{
get{
return_age;
}
set{
_age=value;
}
}
}
[/code]
而在Orcas版本的C#中,这样写就够了:
publicclassPerson{
[code]publicstringFirstName{get;set;}
publicstringLastName{get;set;}
publicintAge{get;set;}
}
[/code]
[4]
ASP.NET中的Session一直是让我们又爱又恨的东西,爱的是功能强大,恨的是经常出现莫名其妙的问题,而且很难重现。
本文就分析了ASP.NET中Session相关问题(最常见的就是Session突然丢失了)的各种可能的导致原因以及相应的解决对策。文章分析的句句在理,非常全面,强烈推荐给每一位ASP.NET开发者阅读!
[5]
性能优化是程序开发过程中永恒的主题。而对于ASP.NET2.0这样架构复杂的应用程序来讲,找到性能的瓶颈以及知晓具体的优化措施却并不是件非常容易的事。本文就提纲挈领地分析了ASP.NET2.0中常见的性能瓶颈,并给出了相应的一般解决方案。文章篇幅不大,内容也均为点到为止,非常适合快速阅读。
[6]
这是
[7]
ASP.NET2.0的几个应用程序服务我们都不陌生,例如Membership、Role以及Profile等。但这些应用程序服务都是建立在服务器端的,如果我们需要在Ajax应用程序的客户端对其进行访问,那么将会是个不小的挑战。不过ASP.NETAJAX在设计时就考虑到了这一点,它良好地封装了这些应用程序服务,并以简单易用的方式提供给客户端使用。本文就将介绍在ASP.NETAJAX中访问Membership和Profile服务的方法。文章循序渐进,即使没有任何基础,也能很容易地理解。
[8]
某数据绑定控件中定义了一个控件,这个控件在运行时将被初始化100个实例,为什么这些似乎拥有同样ID的控件却并不冲突呢?这就是namingcontainer的功劳……
本文深入分析了ASP.NET中数据绑定控件中namingcontainer的设计思想以及实现原理,若你想在ASP.NET领域中百尺竿头,更进一步,那么这篇文章绝对不容错过。
[9]
[10]
虽然看上去有些不近人情——旧瓶装新酒?小马拉大车?但是某些时候我们还是需要这样做的。本文就讨论了在IIS7下建立ASP.NET1.1环境所遇到的一些常见问题以及相应的解决方案。
相关文章推荐
- 【收藏】本周ASP.NET英文技术文章推荐[03/04 - 03/10]
- 本周ASP.NET英文技术文章推荐[02/04 - 02/10]
- 【收藏】本周ASP.NET英文技术文章推荐[02/04 - 02/10]
- [导入]本周ASP.NET英文技术文章推荐[03/23 - 04/05]:C#、Visual Studio、MVC、死锁、Web 2.0 API、jQuery、IIS7、FileUpload
- 本周ASP.NET英文技术文章推荐[03/18 - 03/24]
- 【收藏】本周ASP.NET英文技术文章推荐[03/16 - 03/22]:MVC、LINQ、Blog、C#、RSS、ViewManager
- 本周ASP.NET英文技术文章推荐[04/29 - 05/05]
- 【收藏】本周ASP.NET英文技术文章推荐[02/03 - 02/16]:MVC、Visual Studio 2008、安全性、性能、LINQ to JavaScript、jQuery
- 【收藏】本周ASP.NET英文技术文章推荐[02/25 - 03/03]
- 【收藏】本周ASP.NET英文技术文章推荐[03/11 - 03/17]
- 【收藏】本周ASP.NET英文技术文章推荐[12/03 - 12/09]
- 【收藏】本周ASP.NET英文技术文章推荐[12/10 - 12/16]
- 【收藏】本周ASP.NET英文技术文章推荐[03/23 - 04/05]:C#、Visual Studio、MVC、死锁、Web 2.0 API、jQuery、IIS7、FileUpload
- 本周ASP.NET英文技术文章推荐[03/25 - 03/31]
- 本周ASP.NET英文技术文章推荐[12/03 - 12/09](鼠标移到文章标题上会有漂亮的预览哦)
- 本周ASP.NET英文技术文章推荐[06/10 - 06/16]
- 【收藏】本周ASP.NET英文技术文章推荐[04/08 - 04/14]
- 本周ASP.NET英文技术文章推荐[07/29 - 08/04]:VS 2008、.NET 3.5、ASP.NET AJAX、ObjectDataSource、Fiddler、Silverlight、ASP.NET 3.5、ListView、DataPager
- 本周ASP.NET英文技术文章推荐[04/08 - 04/14](附赠自弹超级玛丽主题曲)
- 本周ASP.NET英文技术文章推荐[06/03 - 06/09]