RSS 2.0 Feed
2006-09 Entries
摘要:今天看到网易的博客(http://blog.163.com)发布了,网易的技术确实不错,用起来感觉体验很好,就是用起来很有点似曾相识,主要功能是Spaces的翻版,相册很多借鉴了Flickr。...[阅读全文]

posted @ | Feedback (10) |

摘要:模版页中难免要引用CSS、脚本、图片等,这些文件的路径如果简单的使用相对路径,那么如果引用模版的目录一发生变化,这些路径就会出错;如果使用绝对路径,又不够灵活,如果应用程序目录发生变化,可能会导致要大量修改。asp.net支持一种相对于应用程序的路径,以波浪线开头的,形如"~/",使用它即可解决,例如:<link rel="stylesheet" media="screen" type="text/css" href="<%=ResolveClientUrl("~/css/global.css") %>" /> 当然如果你觉得每个路径都要写成动态的不爽,而又正好有页面基类的话,倒是可以换一种方式: 所有的路径直接书写为相对于应用程序目录的路径,形如:<link rel="stylesheet" media="screen" type="text/css" href="~/css/global.css" />当然默认HTML是不支持的这样的路径方式的,这时候就要借助PageBase了,代码如下(好像是从DNN的代码里面抠出来的):       public abstract class PageBase : Page     {         protected override void Render(HtmlTextWriter writer)         {             StringWriter stringWriter = new StringWriter();             HtmlTextWriter htmlWriter = new HtmlTextWriter(stringWriter);             base.Render(htmlWriter);             string html = stringWriter.ToString();             #region 转换相对路径             MatchCollection collection = Regex.Matches(html, "<(a|link|img|script|input|form).[^>]*(href|src|action)=(\\\"|'|)(.[^\\\"']*)(\\\"|'|)[^>]*>", RegexOptions.IgnoreCase);             foreach (Match match in collection)             {                 if (match.Groups[match.Groups.Count - 2].Value.IndexOf("~") != -1) ......[阅读全文]

posted @ | Feedback (21) | Filed Under [ Web技术 ]

摘要:这是我和两位师弟(NickLedson和Sheva)一起翻译的一本Asp.Net书 ,感谢搏客堂的关心为此书作了序《序言 - 最优化ASP.NET: 面向对象开发》,即将公开发售。此书尤其适合那些从asp转到asp.net的程序员,或者还没有面向对象概念的asp.net程序员。 附: 宣传页:http://www.huachu.com.cn/2006/aspnet.htm  链接地址:http://www.china-pub.com/computers/common/info.asp?id=31564http://www.dearbook.com/book/110871 ...[阅读全文]

posted @ | Feedback (13) |

摘要: 时间:9月21日 14:30 ~ 15:30 地点:会场5楼 Track Cabana - BOF 5 主题:asp.net开发最佳实践 讲师:蒋林春/黄磊   蒋林春是我现在移动飞信项目组的同事,我将协助主持本次BOF,希望借此机会和大家一起探讨一下设计开发高质量、可重用与易维护的Web应用的方法。...[阅读全文]

posted @ | Feedback (7) |

摘要:1、在菜单中选择“Weblog”,然后选择“Another Weblog Service”。2、在Weblog Homepage URL中输入你的Blog主页地址。3、输入用户名与密码。4、在“Type of weblog that you are using”中选择“Custom(Metaweblog API)”。5、“Remote posting URL for your weblog”中输入“http://blog.joycode.com/{username}/services/metablogapi.aspx”。 推荐几个不错的LiveWriter插件:http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=WLWPlugins 使用LiveWriter上传图片,会直接在您的相册中创建固定分类,以后所有LiveWriter中的图片都会上传至该分类!该功能源码见《让DotText095支持LiveWriter直接上传照片》 弄张小宝玉的照片试验一下:) ...[阅读全文]

posted @ | Feedback (10) |

让DotText095支持LiveWriter直接上传照片,主要是代码!

posted @ | Feedback (15) | Filed Under [ Web技术 ]

摘要:VS2005里面新建Web站点时可以从模板创建,默认有一个“Personal Web Site Starter Kit”的模板,是一个人网站程序,根据这个模板可以很容易扩展出自己的个人站点。 其实还有一个模板程序叫“Club Site Starter Kit”,VS2005RTM默认安装时没有带,不过可以从MSDN上下载到: Club Site Starter Kit   Features   A starting point for creating a web site for your club or organization. Includes a news posting, calendaring, member directory, and photo album systems.  See more about the Club Site Starter Kit:Try it Live!Download Starter Kit(version 50215.45.01, released 4/14/2005)View Whitepaper (coming soon)Generic Scripts for SQL Server 2000 and MSDE Event Calendar ControlView Discussion Forum News Create announcements and news articles Include a photo, or link to a photo album Event calendaring Create events for your club View as a list or calendar Download events to Outlook or other calendaring application Event......[阅读全文]

posted @ | Feedback (8) | Filed Under [ Web技术 ]

摘要:如果您想在页面中显示出来当前asp.net程序占用了多少内存,那么可以使用:             double memoryUsage = (((double)System.Diagnostics.Process.GetCurrentProcess().WorkingSet64) / 1024) / 1024; 来计算,单位是MB。...[阅读全文]

posted @ | Feedback (14) | Filed Under [ Web技术 ]