随笔分类 -  .NET

几个 ASP.NET 小技巧
摘要:1. ASP.NET AJAX 中,如何用 JavaScript 调用服务器端的方法?这里不是指调用简单的 PageMethod,因为静态方法是不能操作当前页面的控件的,所以静态的 PageMethod 作用就跟普通的 WebService 一样,比较局限。那么,调用一般的服务器端方法,其实就是发起一个异步回调。最简单的实现办法,是通过 UpdatePanel 来做。首先定义一个隐藏的 LinkB... 阅读全文

posted @ 2008-09-23 11:55 NeilChen 阅读(3953) 评论(21) 推荐(0)

在 VS 中查找替换时使用正则表达式的语法
摘要:完整的语法参考在这里: http://msdn.microsoft.com/zh-cn/library/2k3te2cs.aspx 例如,可以设置 查找: \k__BackingField 替换为: ___\1 这样可以把类似 k__BackingField 这样的字段名改成 ___Field1 (注:这个是 Reflector 里的 FileDissembler 产生的有问题的标志符,会导致 C... 阅读全文

posted @ 2008-09-12 23:32 NeilChen 阅读(1124) 评论(0) 推荐(0)

.net framework 3.5 beta 2 / vs 2008 beta 2 有问题!
摘要:在我的 Silverlight + WCF 项目中,前些天一直好好的。今天忽然不能添加/更新 Service Reference 了。提示的信息是什么内存错误之类,经过事件日志分析也没有头绪。最终卸载掉 .net framework 3.5 beta 2 / vs 2008 beta 2,再修复一下 VS 2008, 问题解决!错误信息:.NET Runtime version 2.0.50727... 阅读全文

posted @ 2008-07-30 22:54 NeilChen 阅读(471) 评论(0) 推荐(0)

几个微软产品组的团队网站地址
摘要:微软产品组一直以来非常重视MVP对于微软产品的反馈信息,现邀请MVP对于相关网页进行预览并提出您对于相关网页的宝贵意见。同时,您也可以将以下网页网址放在您的Blog中,与其他IT同仁一同分享,让更多的人了解微软产品和技术的最新资讯。 具体网页信息如下: 1. 微软中国研发集团服务器与开发工具事业部: http://blogs.msdn.com/stbcblog 作为微软中国研发集团... 阅读全文

posted @ 2008-07-30 15:09 NeilChen 阅读(581) 评论(0) 推荐(0)

Routing with WebForms
摘要:http://haacked.com/archive/2008/03/11/using-routing-with-webforms.aspxhttp://haacked.com/archive/2008/05/19/updated-routing-with-webforms.aspxASP.NET MVC 框架中包含了 Routing 的功能,由 System.Web.Routing 提供。但这个... 阅读全文

posted @ 2008-05-21 12:59 NeilChen 阅读(883) 评论(2) 推荐(0)

Linq to SQL 中保存大值数据类型
摘要:假如我们需要在数据库中保存文件的二进制内容,以往的做法是在 SQL Server 中使用 image 字段类型来存放。按照我上篇帖子里提到的 Model -> DB 的开发方式,如果我们在 dbml 的设计视图中设置一个类属性的数据类型是 byte[] (CLR 类型)。那么,db.CreateDatabase() 自动生成的数据库 schema 中,对应的数据库字段类型将是 varbinary(... 阅读全文

posted @ 2008-05-15 12:40 NeilChen 阅读(1170) 评论(0) 推荐(0)

利用 Linq to SQL 的数据访问层开发方式讨论
摘要:为了较好的开发体验,在开发阶段,我喜欢用 Model -> DB 的次序来进行。也就是说,先在程序中创建一个 Linq to SQL Data Classes 类,在设计视图上设计好类图。然后,程序中执行一下如下的代码来生成数据库:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighl... 阅读全文

posted @ 2008-05-15 12:20 NeilChen 阅读(3806) 评论(22) 推荐(1)

[摘要] 利用 .NET 3.5 的 Syndication 相关类读取 RSS Feeds
摘要:原文: http://www.dotnetbips.com/articles/addaf09f-9b6b-45d2-aba8-da11f23aa53e.aspx(对原文中的代码我做了一些修改。)在 .NET 3.5 类库中新增了 Syndication 相关的一些类,可用来读取或提供 RSS Feeds.首先,需要添加对 System.ServiceModel.Web 这个程序集的引用。其中包含了... 阅读全文

posted @ 2008-04-22 10:40 NeilChen 阅读(970) 评论(0) 推荐(0)

[翻译]修改 .NET 对象使其在 IronPython 中表现出动态性(属性注入)
摘要:原文:http://blogs.msdn.com/srivatsn/comments/8383517.aspx 修改 .NET 对象使其在 IronPython 中表现出动态性 假设你要和一个 .NET 的库进行互操作,但同时你又想让它表现的像动态语言中的对象那样,你想动态的给对象添加/删除方法或属性。在 python 中你可以这样写: class x(object): pass y =... 阅读全文

posted @ 2008-04-14 03:24 NeilChen 阅读(1300) 评论(0) 推荐(0)

ASP.NET 中的“外部组件发生异常”信息
摘要:今天一个 ASP.NET 程序编译时发生错误:外部组件发生异常。但是并没有对应的详细信息,和错误的行号等信息,很难排查。经过一段时间的检查,发现原因出在一个 User Control 后台代码中的引用不知何故写成了:using System.Windows.Forms;这样该 UserControl 的页面基类就变成了 System.Windows.Forms.UserControl. 奇怪的是,... 阅读全文

posted @ 2008-04-14 00:21 NeilChen 阅读(7478) 评论(4) 推荐(0)

CodeFileBaseClass 属性
摘要:asp.net 2.0 中,今天遇到了一个错误:Make sure that the class defined in this code file matches the 'inherits' attribute, and that it extends the correct base class (e.g. Page or UserControl)原因是我的 CodeBehind 类继承了自... 阅读全文

posted @ 2007-07-13 03:30 NeilChen 阅读(1171) 评论(0) 推荐(0)

用 HTML 格式导出 Excel 时,如何保留显示网格线
摘要:ASP.NET 中用 DataGrid 的 RenderControl 方法输出到 Excel,是一种常见的办法。其本质是用 html 语法编写 Excel, 表格用 table 表示。但是默认情形下会发现 Excel 的背景中的网格线(Gridlines) 不显示。用什么选项可以显示网格线呢?搜索了一下,答案是在 中嵌入一段内容指示一些选项即可。 ... 阅读全文

posted @ 2007-04-23 23:32 NeilChen 阅读(7614) 评论(10) 推荐(1)

SubSonic 的字段名未转义问题修正
摘要:SubSonic 是集代码生成 / Build Provider (asp.net 2.0 的新特性) 于一身的一个非常不错的数据访问框架。其灵感来自 ROR 里的 ActionPack. 非常适合于小型网站的快速开发。昨天我开始使用这个框架,发现了一个小问题。我有一个字段名为 Key,在生成一个 Select 语句的查询时 sql 报错。因为 Key 是一个关键字,而 SubSonic 产生的 ... 阅读全文

posted @ 2007-01-22 00:28 NeilChen 阅读(3225) 评论(11) 推荐(0)

CodeProject 文章收藏 (2007-1-3)
摘要:Forms 身份验证的原理剖析 DataSet Watch 2.0一个高级的 DataSet 监视器(帮助调试)。 加密和解密字符串很基础的知识。 用 C# 操作 Excel 文档 (利用 COM 对象 Microsoft Excel 11.0 Object Library) 在 SQL Server 2005 中用 CLR 扩展函数压缩/解压 Blob/Clob 字段 SQL Server 20... 阅读全文

posted @ 2007-01-03 16:05 NeilChen 阅读(3255) 评论(9) 推荐(0)

Error while trying to run project: Unable to start debugging 绑定句柄无效
摘要:Visual Studio 2005 编写的项目可以编译,但不能调试,错误信息: Error while trying to run project: Unable to start debugging 绑定句柄无效可以这样解决:1、打开项目属性,在“Debug”一项里,把“Enable the Visual Studio hosting process”前的钩去掉。2、打开计算机管理,在服务里将... 阅读全文

posted @ 2007-01-02 21:03 NeilChen 阅读(3124) 评论(1) 推荐(0)

关注一下 IronPython Community Edition
摘要:FePy 是一个开源项目,其目标是对 IronPython 语言的进行扩展,以补充 CPython 的标准库中有,而 IronPython 没有的一些特性。当前这个扩展甚至包括了对 CherryPy 3 的支持。其主页在 http://fepy.sourceforge.net/IronPython Community Edition (IPCE) 是包括了 FePy 库,以及其他一些第三方库的一个... 阅读全文

posted @ 2006-12-18 18:55 NeilChen 阅读(6267) 评论(8) 推荐(0)

扩展 IronPython for ASP.NET:编写自定义属性注入器
摘要:IronPython for ASP.NET 的属性注入器机制可以使得一些代码的语法变得简单(详细了解参考我的这一篇),但是默认的支持似乎现在还很不完备。我反编译了 Microsoft.Web.IronPython.dll,在其中增加了对 RepeaterItem 和 Session (HttpSessionState) 的属性注入支持。对 RepeaterItem 的支持很简单,因为本身已经有了... 阅读全文

posted @ 2006-12-17 18:19 NeilChen 阅读(2148) 评论(2) 推荐(0)

Anthem.NET 的 "BAD RESPONSE" 问题的脚本调试技巧小结
摘要:今天解决了一位朋友使用 Anthem.NET 遇到的问题。他的代码在 Windows XP 的开发机器上反应正常,而部署到 2003 Server 的服务器上就提示 "BADRESPONSE".这个问题产生的原因是,Anthem 在客户端 js 中调用服务器时,会返回一个表示 js 对象的文本,在得到后,通过 eval 方式将这个对象还原。其中包括了服务器需要返回给客户端的各种信息,比如脚本,更新... 阅读全文

posted @ 2006-12-16 18:30 NeilChen 阅读(3524) 评论(14) 推荐(1)

IronPython for ASP.NET 部署注意事项
摘要:用 IronPython for ASP.NET 开发的网站,在部署时,除了发布 bin 目录下的 IronPython.dll, IronMath.dll, Microsoft.Web.IronPython.dll 之外,还需要在服务器上运行一下 IronPython for ASP.NET 的安装包。原因是这个安装包对 System.Web 的 dll 打了一个 hotfix. 其中比较关键的... 阅读全文

posted @ 2006-12-14 17:51 NeilChen 阅读(890) 评论(0) 推荐(0)

IronPython for ASP.NET 的原理分析(一):如何在 CLR 类型上实现动态性
摘要:如何在 CLR 类型上实现 IronPython 语言的动态特性,简单的讲,可以通过 ICustomAttributes 接口来实现。ICustomAttributes 接口是在 IronPython 引擎中定义的 。其成员是给 CLR 类型附加自定义属性的一些操作,一旦定义了这些附加的属性,IronPython 的脚本就通过引擎来访问它们。需要注意的是,这里所谓的属性是 Python 概念中的 ... 阅读全文

posted @ 2006-12-10 16:25 NeilChen 阅读(2556) 评论(16) 推荐(0)

导航