http://blog.sina.com.cn/u/1268465345[订阅][手机订阅]
个人资料
公告
分类
    内容读取中…
评论
读取中...
最近在读的书
最近在读的书
有用的链接
Cat in dotNET

Cat Chen的写作风格非常生动!

访客
读取中...
好友
读取中...
博文
ScottGu 的BLog上原文如下:
 
RC的意思就是Release Candidate,是正式版本的候选版本。也就是极其接近Release的版本。以后Release之后,将以这个做增量。所以功能相当稳定了。可以放心使用到大型开发中。
 
ASP.NET AJAX官方网站:http://ajax.asp.net/
 
ASP.NET AJAX 1.0 RC下载地址:http://go.microsoft.com/fwlink/?LinkID=77296
 
【重大的变化】
[来源:Brad Abrams ] ASP.NET AJAX RC发布。根据Brad Abrams ,重大的变化是从 Microsoft.* 命名空间到 System.* 命名空间的变化。根据这里的文档,RC中的breaking change包括:

核心程序集已从Microsoft.Web.Extensions改名为System.Web.Extensions,现有应用应该去除对Microsoft.Web.Extensions的引用,Web.config文件应该引用System.Web.Extensions,同时从GAC中卸除Microsoft.Web.Extensions。

把using 或 import 语句改成新的命名空间,Timer 服务器控件现属System.Web.UI命名空间,ScriptModule现属System.Web.Handlers命名空间。

实现了IExtenderControl 和IScriptControl接口的自定义extender或script 控件,需要在Render 方法中调用ScriptManager.RegisterScriptDescriptors。

脚本压缩模块已从产品中去除,以后脚本压缩将由script-resource handler处理,你需要在Web.config文件中将该模块对应部分去除。

Web.config文件中的<microsoft.web.extensions> section改名为<system.web.extensions>,新的section 多了一个子section <scriptResourceHandler>,用来控制缓存和压缩行为。

客户端的全局函数 registerNamespace() 已从产品中去除,应该使用Type.registerNamespace() 。

将来的脚本引用的名字将更加简化,不再需要Microsoft.Web.Resources.ScriptLibrary 的前缀。

其他的变化参考这里的文档
Changes between the ASP.NET AJAX (“Atlas”) CTP and the RC and RTM Releases
http://ajax.asp.net/files/AspNet_AJAX_CTP_to_RC_Whitepaper.aspx

    那天和“湛蓝代码生成器”的作者mike讨论WEB3.0的互通标准时候,他提到了.NET 3.0的WCF。(其实在知道WCF之前,我一直以为WEBSERVICE是很好的让网站互通信息的已有标准。)
 
    据介绍:WCF是微软基于SOA(Service Oriented Architecture,面向服务架构)推出的.Net平台下的框架产品,它代表了软件架构设计与开发的一种发展方向,在微软的战略计划中也占有非常重要的地位。它集成了.Net Remoting、ASMX、WSE和MSMQ。以通信(Communiation)范围而论,它可以跨进程、跨机器、跨子网、企业网乃至于Internet(这个太强大了);以宿主程序而论,可以以ASP.NET,EXE,WPF,Windows Forms,NT Service,COM+作为宿主(Host)。WCF可以支持的协议包括TCP,HTTP,跨进程以及自定义,安全模式则包括SAML,Kerberos,X509,用户/密码,自定义等多种标准与模式。也就是说,在WCF框架下,开发基于SOA的分布式系统变得容易了,微软将所有与此相关的技术要素都包含在内,掌握了WCF,就相当于掌握了叩开SOA大门的钥匙。
 
通过以上一段文字介绍,不然发现,WEB3.0的“网站无边界,遵守WEB3.0标准的网站可以方便地在数据、功能上实现彼此的互通、互动”,利用WCF的支持,通过VS2005这个IDE,拖拖拽拽+少量键盘敲打,就可以轻松实现。真是大快人心。
【前言】
我也是刚开始接触.Net 3.0,深信它会带来软件开发的革命,说实话很多知识我也是第一次接触的,希望在学习的过程中将自己的经验分享出来,和有兴趣的人一起探讨,解决疑难,共同进步。如果有问题,可以给我留言,我会及时回复的。另外连载的部分内容参考了网上,感谢那些开拓者的无私奉献。
 
【概述】
.Net 3.0包含3个核心库:WPF,WWF,WCF.
 
WPF的全称是Windows Presentation Foundation,是微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。
 
WWF的全称是Windows Work Flow,使用WWF,可以创建基于处理器流的工作流,并且把它们部署在任何类型的.NET应用程序中。
 
WCF是微软基于SOA(Service Oriented Architecture)推出的.Net平台下的框架产品,它代表了软件架构设计与开发的一种发展方向,在微软的战略计划中也占有非常重要的地位。
 
【安装步骤】
假设您想着手开发NET 3.0的WPF、WCF或WorkFlow的程序,需要下载并安装哪些套件呢?
你需要知道并下载的东西有下列几项:
第一步:
首先需要安装.NET Framework 3.0,可以下载其Microsoft .NET Framework 3.0 Redistributable Package
下在地址:http://www.microsoft.com/downloads/details.aspx?familyid=10CC340B-F857-4A14-83F5-25634C3BF043&displaylang=en
第二步:
Microsoft Windows Software Development Kit for Windows Vista and .NET Framework 3.0 Runtime Components正式版
这是.NET 3.0程序开发的Library,里面有你开发WPF、WCF或WorkFlow的程序所需的Help说明,程序范例,其实你可将它当成MSDN Library,它下载全部的大小为1185MB(真庞大……),故也许您下班后再下载,第二天再来收割会是比较好的选择。
然而以上只有.NET Framework基础环境及Library,若您想透过VS 2005来进行视觉化开发,你需要下载另外的套件。
下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=7614FE22-8A64-4DFB-AA0C-DB53035F40A0&displaylang=en
第三步:
Visual Studio 2005 extensions for .NET Framework 3.0 (Windows Workflow Foundation)正式版
这是在VS 2005之中开发WorkFlow的工具套件,安装之后才能有可视化的控件可供使用。
下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=5D61409E-1FA3-48CF-8023-E8F38E709BA6&displaylang=en
第四步:
Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTP
这是11月号的WPF及WCF的CTP社群预览版套件,故这两个部分是尚未正式版的,但已经可以正确开发你的WPF程序,所以不用担心。
 
OK,今天就介绍到这里了,估计搭建好整个环境得花费你大半天的时间,弄好了再来找我。:D
这篇文章解决了ajax里面“动态插入客户端脚本不能正确执行”的问题。
 
 
另附1篇不错的:跨浏览器的设置innerHTML方法
VS2005 常用的快捷键(2006-12-15 17:56)
普通快捷键
Shift+Alt+Enter: 切换全屏编辑  
Ctrl+B,T / Ctrl+K,K: 切换书签开关
Ctrl+B,N / Ctrl+K,N: 移动到下一书签
Ctrl+B,P: 移动到上一书签
Ctrl+B,C: 清除全部标签  
Ctrl+I: 渐进式搜索
Ctrl+Shift+I: 反向渐进式搜索
Ctrl+F: 查找
Ctrl+Shift+F: 在文件中查找
F3: 查找下一个
Shift+F3: 查找上一个
Ctrl+H: 替换
Ctrl+Shift+H: 在文件中替换
Alt+F12: 查找符号(列出所有查找结果)  
Ctrl+Shift+V: 剪贴板循环  
Ctrl+左右箭头键: 一次可以移动一个单词
Ctrl+上下箭头键: 滚动代码屏幕,但不移动光标位置。
Ctrl+Shift+L: 删除当前行
Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态
Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态
Ctrl+M,P: 停止大纲显示
Ctrl+E,S: 查看空白
Ctrl+E,W: 自动换行
Ctrl+G: 转到指定行
Shift+Alt+箭头键: 选择矩形文本
Alt+鼠标左按钮: 选择矩形文本
Ctrl+Shift+U: 全部变为大写
Ctrl+U: 全部变为小写
代码快捷键  
Ctrl+J / Ctrl+K,L: 列出成员
Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息
Ctrl+K,I: 快速信息  
Ctrl+E,C / Ctrl+K,C: 注释选定内容
Ctrl+E,U / Ctrl+K,U: 取消选定注释内容  
Ctrl+K,M: 生成方法存根
Ctrl+K,X: 插入代码段
Ctrl+K,S: 插入外侧代码  
F12: 转到所调用过程或变量的定义  
窗口快捷键  
Ctrl+W,W: 浏览器窗口
Ctrl+W,S: 解决方案管理器
Ctrl+W,C: 类视图
Ctrl+W,E: 错误列表
Ctrl+W,O: 输出视图
Ctrl+W,P: 属性窗口
Ctrl+W,T: 任务列表
Ctrl+W,X: 工具箱
Ctrl+W,B: 书签窗口
Ctrl+W,U: 文档大纲  
Ctrl+D,B: 断点窗口
Ctrl+D,I: 即时窗口  
Ctrl+Tab: 活动窗体切换  
Ctrl+Shift+N: 新建项目
Ctrl+Shift+O: 打开项目
Ctrl+Shift+S: 全部保存
Shift+Alt+C: 新建类
Ctrl+Shift+A: 新建项
 
我想问题之所以这么多,可能和“.Net 2.0的邮件发送类只是简单的将以前的CDONTS封装了一下,没有本质的改善”有关,而大家都知道CDONTS很不稳定的。
 
我能想到最直接的解决方法是,直接用System.Net.Sockets通过底层编程(CDONTS的原理也应该是用这个类似的底层),自己建造稳定的邮件发送类。
 
然而,自己造轮子真的不是明智之举,这里推荐一个不错的利用System.Net.Sockets编写的C#邮件发送类,可以适用.Net2.0,而且我测试可以发送Email,很多原来System.Net.Mail下的问题都不再出现。
 
感谢原作者的无私奉献,大家请多访问他的主页。
 
 
一年前发现这个验证工具,很管用。
用法也很简单,只需要给需要验证的控件加上1-3个属性,他们分别是
usage:内置格式,如:usage='int'表示只能输入整数,usage='^int'表示可以是整数或者为空
exp:用来判断的正则表达式
tip:不符合条件的数据时弹出的提示


现在这个工具不断完善了。越来越好。而且开源。

详细请见:http://www.cnblogs.com/ttyp/archive/2005/05/01/148432.html

下载地址:http://ttyp.cnblogs.com/Files/ttyp/checkform-for.net.rar

原作者:ttyp 他的blog是:http://ttyp.cnblogs.com/
想知道你的网页刷新几次后占的内存为什么越来越多吗?用这个工具分析一下。
 
VS 2005 现在对Web.config文件也支持智能感知(intellisense)了:

如果你的智能感知没出来,可能是因为名称空间的关系:
<configuration xmlns='http://schemas.microsoft.com/.NetConfiguration/v2.0'>

只要把上面这句改为:
<configuration>

智能感知就可以出来了。Enjoy it.:)

今天使用VS2005做asp.net Webform,发现无法切换到设计视图,即便偶尔切过去了,asp.net服务器控件都无法显示。
开始以为是代码问题,从vss上获取无问题版本后,仍然无法切换到正常的视图。
 
查MSDN,解决方法如下:
确保gdiplus.dll 动态库文件保证在
c:\WINNT\Microsoft.NET\Framework\V2.0.50727
c:\Program Files\Visual Studio 8\Common7\Packages
两个文件夹中都有
然后
'开始'-'运行' devenv /ResetSkipPkgs
可我使用的操作系统是winxp sp2,没有winnt目录,于是在
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
目录下狂找,居然没有gdiplus.dll,在
C:\Program Files\Microsoft Visual Studio 8\Common7\Packages(如果vs2005安装在d盘,那就是D:\Program Files\Microsoft Visual Studio 8\Common7\Packages)
目录下也没有gdiplus.dll这个库。
这下我可犯纳闷了。gdiplus.dll是个什么东西呢?上百度搜一把,发现解释大意是:一个用来绘制windows控件的公用库,由Microsoft公司开发维护的。
既然是一个公用库,我随便找或者下载一个比较新的版本,应该就可以了吧。
我想肯定有很多软件调用这个gdiplus.dll,于是打开“我的电脑”按F3,输入'gdiplus.dll',一搜,呵,发现Dreamweaver,office,qq,flash 8.0,adobe photshop cs2这些软件都调用了它,于是我挑一个最新版本的(就是把鼠标放在搜索结果的项上,会显示版本号、创建日期,选一个版本号、创建日期最新的),copy到
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
C:\Program Files\Microsoft Visual Studio 8\Common7\Packages
两个目录下,好了之后,操作如下:
“开始”-“程序”-“Microsoft Visual Studio 2005”-“Visual Studio Tools”-“Visual Studio 2005 命令提示”,输入devenv /ResetSkipPkgs,搞定!:)