随笔-313  评论-12138  文章-1  trackbacks-256

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

 

摘要

本期共有6篇文章:

  1. ASP.NET编译问题的公开Hotfix补丁
  2. 期待下个版本AjaxPro 的发布
  3. 在ASP.NET 2.0中使用MultiView控件实现多页面表单
  4. 数据绑定的技巧:嵌套Eval语句
  5. 在ASP.NET 2.0中访问并更新数据:使用数据源控件以编程方式访问数据
  6. ADO.NET连接池一瞥

 

[1] Public Hotfix Patch Available for ASP.NET Compilation Issues (ASP.NET编译问题的公开Hotfix补丁)

似乎每一次我推荐的时候,Scott总是“难逃厄运”。具体的原因我也不分析了,地球人都知道。这篇文章是因为ASP.NET 2.0存在着一些编译上的问题,据Scott原文说大多是因为跨页面的循环引用问题造成的。

好在Scott在这篇文章中给出了一些权宜之计。另外,如果你想一劳永逸的话,也可以到这里下载补丁。

文中Scott还给出了一些微软公司产品服务的联系方式,加上一个推荐的Blog列表,感兴趣的朋友不妨去看看。

 

[2] Looking Forward to next AjaxPro Release (期待下个版本AjaxPro 的发布)

Ajax.NET Professional的作者Michael的一篇文章,其中描述了下个版本AjaxPro 的新特性。作为ASP.NET AJAX的一个竞争对手,AjaxPro的表现可圈可点。在下个版本中,AjaxPro 将增加如下几个值得关注的特性:

  1. JSON格式改变
  2. 新的JSON转换器
  3. AjaxSecurityProvider以及AjaxToken
  4. 新的JavaScript代理文件

 

[3] Multi page forms with MultiView control in ASP.NET 2.0 (在ASP.NET 2.0中使用MultiView控件实现多页面表单)

经常见到网页上的一个超级长的表单,填完要花费半个小时,提交的时候也提心吊胆,生怕人品不够一下子失败了……

这是一篇非常简单(真的非常非常简单)的文章,只是在讲用MultiView控件把一个大的表单分散到多页中。之所以推荐这篇文章,是希望能够借此引起朋友们对用户体验的一点点关注……

 

[4] Databinding Tips: Nesting Eval Statements (数据绑定的技巧:嵌套Eval语句)

在ASP.NET中完成数据绑定时,见过这样的Eval语句么?

<%# Eval("First").GetType() == typeof(DBNull) ? "" : Eval("Second", "({0})")%>
<%# Eval("First", "{0}, " + Eval("Second", "({0})")) %>

反正我是觉得挺新鲜的,如果你也没有见过,或者没有用过的话,不妨看看这篇文章。

 

[5] Accessing and Updating Data in ASP.NET 2.0: Programmatically Accessing Data using the Data Source Controls (在ASP.NET 2.0中访问并更新数据:使用数据源控件以编程方式访问数据)

Scott Mitchell的这篇文章非常不错,浅显易懂且图文并茂。虽然现在这个年代再谈ASP.NET 2.0中数据访问的问题似乎有些“落伍”,不过如果有需要的话,为何不去看看呢?

顺便说一下,这个系列还有其他几篇文章,都很值得参考:

  1. Data Source Control Basics
  2. Accessing Database Data
  3. Filtering Database Data with Parameters
  4. Retrieving XML Data with XmlDataSource Control
  5. Creating Custom Parameter Controls
  6. Examining the Data Source Control's Events
  7. Declaratively Caching Data
  8. Programmatically Accessing Data using the Data Source Controls

 

[6] ADO.NET Connection Pooling at a Glance (ADO.NET连接池一瞥)

似乎还是篇没有什么创意的文章,内容也是老生常谈的问题。或许最近大牛们的思维都比较迟钝吧……

玩笑过后,其实这篇文章还是相当的不错的。它的这“一瞥”看的可确实不少。读完了这篇文章,你定会对ADO.NET连接池有了一个入门级别的概念,至于今后是否要深入,那就要看缘份了……

文章目录如下:

  1. ADO.NET Connection Pooling at a Glance
  2. Connection Pool Creation
  3. Connection Pool Deletion / Clearing Connection Pool
  4. Controlling Connection Pool through Connection String
  5. Simple ways to View Connections in the pool created by ADO.NET
  6. Common Issues/Exceptions/Errors with Connection Pooling
  7. Other Useful Reads/References on Connection Pooling
  8. Wrapping up

 

[7] (超级玛丽主题曲)

弹着玩,录音效果也不行,见笑了

posted on 2007-04-14 09:49 Dflying Chen 阅读(6501) 评论(60) 编辑 收藏

评论:
#1楼 2007-04-13 21:30 | AlphaWu      
Dflying Chen辛苦了。
支持一下。

 回复 引用 查看   
#2楼[楼主] 2007-04-13 21:31 | Dflying Chen      
@AlphaWu
谢谢支持,最近比较忙,Blog写得也不多
我争取不把这个系列落下。

 回复 引用 查看   
#3楼 2007-04-13 21:38 | Cat Chen      
3.为什么是MultiView而不是Wizard呢?

4.我向来这样写哦,除非Eval的规则真是十分复杂,那样就会写一个protected函数然后在<%# %>中Eval后调用。不过我发现很多人并不知道<%# %>中可以这样写代码的,就希望把一切放在Eval里面完成,从而导致了很多其他问题。不过他用到Eval嵌套来解决掉null这个问题确实很有创意,虽然我们都知道null无论何什么运算都得出null,但经常忘记用这条规则去优化代码。

 回复 引用 查看   
#4楼 2007-04-13 22:19 | Clingingboy      
5的不错,刚开始还不知道Scott Mitchell是谁,原来是牛人。

直接订RSS看

 回复 引用 查看   
#5楼 2007-04-13 23:02 | Rryan[未注册用户]
某人走了??
 回复 引用   
#6楼[楼主] 2007-04-13 23:04 | Dflying Chen      
@Cat Chen
作者可能考虑MultiView比较“轻量”吧,呵呵。

 回复 引用 查看   
#7楼 2007-04-13 23:04 | 哈密瓜牌牛奶      
这次的文章注重基础、实践,非常不错,对新手来说似乎是掌握基础知识的好资料。。。
 回复 引用 查看   
#8楼[楼主] 2007-04-13 23:08 | Dflying Chen      
@Clingingboy
呵呵,牛人的简历:http://www.4guysfromrolla.com/ScottMitchell.shtml

 回复 引用 查看   
#9楼[楼主] 2007-04-13 23:09 | Dflying Chen      
@哈密瓜牌牛奶
其实基础和实践并不是这个系列的目的,其主要目的是为了介绍一些新东西。
不过这一周似乎没有什么新东西……只能这样了……

 回复 引用 查看   
#10楼 2007-04-14 00:04 | Cat Chen      
@Dflying Chen
其实MultiView和Wizard都是包含View的,原理一样吧……

 回复 引用 查看   
#11楼 2007-04-14 00:13 | 哈密瓜牌牛奶      
@Dflying Chen
收到:)

 回复 引用 查看   
#12楼[楼主] 2007-04-14 07:23 | Dflying Chen      
@Cat Chen
源代码很像么?

 回复 引用 查看   
#13楼[楼主] 2007-04-14 07:23 | Dflying Chen      
@哈密瓜牌牛奶
多谢关注!

 回复 引用 查看   
#14楼 2007-04-14 08:18 | Cat Chen      
@Dflying Chen
没看过,不过使用起来很类似吧,感觉Wizard功能是MultiView的超集,能够设置当前View是不是第一页、最后一页之类的,能够有Next、Finish等按钮。

 回复 引用 查看   
#15楼[楼主] 2007-04-14 09:51 | Dflying Chen      
@Cat Chen
恩,照这么说Wizard是应该继承于MultiView啊

 回复 引用 查看   
#16楼 2007-04-14 10:15 | 在北京的湖南人      
这个nested eval 我还以为是repeater 嵌套repeater。。。以前我的解决办法一直是在后台写一个方法来接收参数判断,这样写起来“感觉上不像原始的asp”,呵呵
 回复 引用 查看   
#17楼 2007-04-14 10:32 | test[未注册用户]
强悍啊。

 回复 引用   
#18楼[楼主] 2007-04-14 10:35 | Dflying Chen      
@在北京的湖南人
“感觉上不像原始的asp”是什么意思啊?

 回复 引用 查看   
#19楼[楼主] 2007-04-14 10:35 | Dflying Chen      
@test
:)

 回复 引用 查看   
#20楼 2007-04-14 10:38 | 代码乱了      
@Dflying Chen
你是用什么弹的?

 回复 引用 查看   
#21楼[楼主] 2007-04-14 10:52 | Dflying Chen      
@代码乱了
卡西欧 PX-310

 回复 引用 查看   
#22楼 2007-04-14 11:19 | 代码乱了      
@Dflying Chen
弹得不错的说,只是录音效果不太理想,应该用工具降噪,哈哈

 回复 引用 查看   
#23楼[楼主] 2007-04-14 11:43 | Dflying Chen      
@代码乱了
不太会用音频的处理工具,而且我使用数码相机录的,确实不够专业

 回复 引用 查看   
#24楼 2007-04-14 11:57 | JesseZhao      
不错,没想到你还有音乐细胞,嘿嘿
佩服一个

 回复 引用 查看   
#25楼 2007-04-14 12:28 | 玉开      
谢谢
 回复 引用 查看   
#26楼 2007-04-14 12:56 | Mshao[未注册用户]
Dflying Chen 你太有才了。。
不知道有女朋友了没??




 回复 引用   
#27楼 2007-04-14 12:57 | 晴天有雨      
……

买个Mic吧,再搞个CoolEdit,你就无敌了。
无敌之前注意节奏~

 回复 引用 查看   
#28楼 2007-04-14 13:17 | ˇ┾落≠單_      
@Dflying Chen
4.绑定方法是好,我用的也挺多的.
而.net里提倡代码分离,这样写会不会有点乱,会不会影响它的性能或效率,
或其他什么的...

 回复 引用 查看   
#29楼 2007-04-14 15:02 | Cat Chen      
@ˇ┾落≠單_
其实这样写Eval还算可以啦,因为Eval可以认为是纯粹的表现层描述,假如不涉及太多其他运算的话。

 回复 引用 查看   
#30楼 2007-04-14 15:18 | Jeffrey Zhao      
哈哈,赞!
有没有看过网上的一个弹完整首超级玛丽的录像阿?最后的大跳我觉得连La Campanella都无视了……

 回复 引用 查看   
#31楼[楼主] 2007-04-14 15:37 | Dflying Chen      
@JesseZhao
细胞没有多少,呵呵

 回复 引用 查看   
#32楼[楼主] 2007-04-14 15:37 | Dflying Chen      
@玉开
;)

 回复 引用 查看   
#33楼[楼主] 2007-04-14 15:38 | Dflying Chen      
@晴天有雨
CoolEdit是什么啊?
你是说我的节奏不稳么?

 回复 引用 查看   
#34楼[楼主] 2007-04-14 15:38 | Dflying Chen      
@ˇ┾落≠單_
@Cat Chen
我觉得要是从分层角度考虑,那么最好不要这样写复杂的Eval

 回复 引用 查看   
#35楼[楼主] 2007-04-14 15:39 | Dflying Chen      
@Jeffrey Zhao
看过那个,蒙眼睛的对不?
那个太厉害了,绝对受不了,呵呵

 回复 引用 查看   
#36楼 2007-04-14 15:51 | Jeffrey Zhao      
@Dflying Chen
对,就是那个,看得我一惊一乍……
// CoolEdit就是一个编辑mp3的强大软件,功能很强也蛮容易用的。

 回复 引用 查看   
#37楼[楼主] 2007-04-14 16:53 | Dflying Chen      
@Jeffrey Zhao
谢谢,我去试试看:)

 回复 引用 查看   
#38楼 2007-04-14 21:48 | 水果阿生      
我每次做音频都用cooledit,你可以首先先录一点空白,就会自动记录背景噪音,然后再实录之后再用对比降噪,能很好的解决降噪问题。
 回复 引用 查看   
#39楼 2007-04-14 21:57 | 工控网[未注册用户]
继续支持搂住
 回复 引用   
#40楼[楼主] 2007-04-14 22:41 | Dflying Chen      
@水果阿生
“Cool Edit Pro is now Adobe Audition”,似乎现在已经没有这个东西了?http://www.adobe.com/special/products/audition/syntrillium.html

刚刚下载了Adobe Audition的试用版,界面好复杂啊……试试看,如果真得好的话就卖一个。不过我就是要个降噪功能,还不如自己写个程序呢……省钱。

 回复 引用 查看   
#41楼 2007-04-15 10:40 | wqx[未注册用户]
Dflying Chen
现在可以很方便地利用登陆控件的网站管理实现了数据库角色权限的管理” ,也就是在设定后,在本地打开“ASP.NET配置”--“安全”--进行用户和角色的管理,结束以后,就会出现App_Data文件夹下的ASPNETDB.MDF数据库,也是VS2005默认带有的.自带的“成员管理”系统,创建的用户表的字段就那几个,如果是游客的身份上了该网站想注册会怎么样呢?(即后再注册的用户)数据提交后怎么指明身份的管理呢?
如果我按自己需要建立了一个数据库,那么VS2005自带的这7个“登录”控件,能否继续使用呢? 如果使用的话,比如login这个控件中的用户名 和 密码 的两个TextBox控件怎么处理呢?因为我想从他们那里得到数据,来和数据库中的数据进行比较,从而验证该用户是否合法的啊?也就是怎么把默认数据库跟自建数据库联系起来呢?

我的问题可能比较初级,因为我是刚入门的,没有ASP.NET基础,还请您多指点,非常感谢!相信有很多入门的朋友,对这个问题都比较迷惑!
对于视屏教程也是默认的数据库建立的,而用户也是先设定的那几个了,我一直都在网络上查找相关的答案但一直无收获. 哪位高手会的话给个答复好吗?谢谢!!!

 回复 引用   
#42楼 2007-04-15 11:20 | XXX[未注册用户]
To: Mshao
Dflying的女朋友是aggie,复合了。

 回复 引用   
#43楼 2007-04-15 12:16 | me7[未注册用户]
该幸福的人都幸福吧
 回复 引用   
#44楼[楼主] 2007-04-15 14:55 | Dflying Chen      
@wqx
可以通过在web.config中的配置,以及自定义Provider来管理用户登录信息。这些应该在任何一本ASP.NET 2.0的图书中均有介绍。

 回复 引用 查看   
#46楼 2007-04-15 16:56 | wqx[未注册用户]
@Dflying Chen
谢谢你!
web.config中我会配置,但是在“自定义Provider”却在网站管理里的提供程序里找不到可以选择的数据,就只有一个默认的。

 回复 引用   
#47楼 2007-04-15 16:57 | wqx[未注册用户]
我先找下资料看怎么样先。
 回复 引用   
#48楼 2007-04-16 00:02 | 水果阿生      
@Dflying Chen
有钱的人还是不同啊。:-)cool edit这东西应该算是十分专业的软件了,我也只会用降噪和混响,不过你要是自己写的话,我还是很支持的,毕竟我没有见过什么其他软件有多音轨符合降噪的功能,严重支持你写一个。

 回复 引用 查看   
#49楼 2007-04-16 00:42 | 哈密瓜牌牛奶      
哈哈,最后怎么没有以前弹的那个“谢谢噢”结束语:)
 回复 引用 查看   
#50楼 2007-04-16 09:34 | star[未注册用户]
严重支持你
 回复 引用   
#51楼[楼主] 2007-04-16 10:51 | Dflying Chen      
@wqx
不必客气:)MSDN上面有很多相关资料的

 回复 引用 查看   
#52楼[楼主] 2007-04-16 10:52 | Dflying Chen      
@水果阿生
我去查了查降噪的算法……似乎还比较复杂呢……恐怕需要学习一段时间了……

 回复 引用 查看   
#53楼[楼主] 2007-04-16 10:52 | Dflying Chen      
@哈密瓜牌牛奶
谢谢不能随便用阿,呵呵

 回复 引用 查看   
#54楼[楼主] 2007-04-16 10:52 | Dflying Chen      
@star
谢谢!

 回复 引用 查看   
#55楼 2007-04-16 21:25 | ColdDog      
为什么我一打开[4] Databinding Tips: Nesting Eval Statements 这个链接,IE就近乎死态~
 回复 引用 查看   
#56楼[楼主] 2007-04-16 21:48 | Dflying Chen      
@ColdDog
什么浏览器阿?

 回复 引用 查看   
#57楼 2007-04-17 09:42 | 阿福      
3.为什么是MultiView而不是Wizard呢?
是啊,应该这用情况应该用wizard才对

 回复 引用 查看   
#58楼[楼主] 2007-04-17 09:46 | Dflying Chen      
@阿福
轻量吧

 回复 引用 查看   
除非特别声明,本站内所有资源,包括但不限于文章,代码,图片等,均应用于Dflying版权说明
关于ASP.NET AJAX,您可以:
直接阅读ASP.NET AJAX文章分类
Atlas文章打包下载(截至4/28/2006)
加入ASP.NET AJAX学习团队
询问关于ASP.NET AJAX的问题
加入ASP.NET AJAX讨论群
阅读愚作《ASP.NET AJAX程序设计》
点击阅读
点击阅读


关于Windows Vista,您可以:
加入Windows Vista开发团队!
昵称:Dflying Chen
园龄:5年10个月
粉丝:127
关注:0

搜索

 
 

最新随笔

随笔分类(352)

随笔档案(313)

Blog Roll

Dflying的其他Blog

Online Chat

统计信息

积分与排名

  • 积分 - 2442908
  • 排名 - 7

最新评论

阅读排行榜

评论排行榜