<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>开源ASP.NET博客</title>
        <link>http://blog.entlib.com/EntLib/category/3.aspx</link>
        <description>讨论、分析、研究开源EntLib.com/Subtext ASP.NET 博客。 </description>
        <language>zh-CN</language>
        <copyright>EntLib.com</copyright>
        <managingEditor>entlib@hotmail.com</managingEditor>
        <generator>EntLib.com Blog Version 3.0.0.0</generator>
        <item>
            <title>EntLib.com Blog 开源ASP.NET/C# 博客平台 v3.0 发布 (数据库下载)</title>
            <link>http://blog.entlib.com/EntLib/archive/2008/12/20/entlib.com-blog-asp.netc-v3.0-again.aspx</link>
            <description>&lt;div align="center"&gt;&lt;b&gt;EntLib.com Blog &lt;/b&gt;&lt;b&gt;开源ASP.NET/C# &lt;/b&gt;&lt;b&gt;博客平台 v3.0 &lt;/b&gt;&lt;b&gt;发布 (&lt;/b&gt;&lt;b&gt;数据库下载)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;基于Subtext v2.0 开源ASP.NET博客系统的中文汉化及定制化开发，EntLib.com 开源博客小组根据用户的反馈意见，不断改进系统。2008年12月19日正式发布 EntLib.com Blog 开源博客平台 v3.0，已经在&lt;a href="http://blog.entlib.com/"&gt;&lt;font color="#800080"&gt;http://blog.EntLib.com&lt;/font&gt;&lt;/a&gt; 上线，欢迎访问体验，并提供反馈意见。本博客平台提供全部项目源代码共下载、交流、分享。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;源代码下载链接及更详细的介绍，请参考如下链接地址：&lt;br /&gt;
&lt;span style="color: #454545"&gt;&lt;a href="http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=356"&gt;&lt;font color="#800080"&gt;EntLib.com Blog &lt;span&gt;开源&lt;/span&gt;ASP.NET/C# &lt;span&gt;博客平台&lt;/span&gt; v3.0 &lt;span&gt;发布（提供源码下载）&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;数据库下载链接：&lt;br /&gt;
&lt;br /&gt;
&lt;a class="post_link" href="http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=357"&gt;EntLib.com Blog 开源ASP.NET/C# 博客平台 v3.0 发布 (数据库下载)&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div style="text-align: center"&gt;&lt;img height="249" alt="" width="536" src="http://forum.entlib.com/useruploadfiles/entlibblog/image/EntLibBlog/EntLib_Blog_v3_0_database.gif" /&gt;&lt;/div&gt;&lt;img src="http://blog.entlib.com/EntLib/aggbug/103.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>EntLib.com</dc:creator>
            <guid>http://blog.entlib.com/EntLib/archive/2008/12/20/entlib.com-blog-asp.netc-v3.0-again.aspx</guid>
            <pubDate>Fri, 19 Dec 2008 17:29:49 GMT</pubDate>
            <wfw:comment>http://blog.entlib.com/EntLib/comments/103.aspx</wfw:comment>
            <comments>http://blog.entlib.com/EntLib/archive/2008/12/20/entlib.com-blog-asp.netc-v3.0-again.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blog.entlib.com/EntLib/comments/commentRss/103.aspx</wfw:commentRss>
        </item>
        <item>
            <title>EntLib.com Blog 开源ASP.NET/C# 博客平台 v3.0 发布（提供源码下载）</title>
            <link>http://blog.entlib.com/EntLib/archive/2008/12/20/entlib.com-blog-asp.netc-v3.0.aspx</link>
            <description>&lt;div align="center"&gt;&lt;b&gt;EntLib.com Blog &lt;/b&gt;&lt;b&gt;开源ASP.NET/C# &lt;/b&gt;&lt;b&gt;博客平台 v3.0 &lt;/b&gt;&lt;b&gt;发布（提供源码下载）&lt;/b&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;input type="image" height="59" width="218" src="http://forum.entlib.com/useruploadfiles/entlibblog/image/logo/entlib.gif" align="right" /&gt;基于Subtext v2.0 开源ASP.NET博客系统的中文汉化及定制化开发，EntLib.com 开源博客小组根据用户的反馈意见，不断改进系统。2008年12月19日正式发布 EntLib.com Blog 开源博客平台 v3.0，已经在&lt;a href="http://blog.entlib.com/"&gt;&lt;font color="#800080"&gt;http://blog.EntLib.com&lt;/font&gt;&lt;/a&gt; 上线，欢迎访问体验，并提供反馈意见。本博客平台提供全部项目源代码共下载、交流、分享。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;b&gt;EntLib.com Blog v3.0&lt;/b&gt;&lt;b&gt;主要更新如下（2008. 12. 19&lt;/b&gt;&lt;b&gt;）：&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;25. 增加评论需要输入验证码，避免垃圾评论信息。后续会进行进一步改进。&lt;/div&gt;
&lt;div&gt;26. 更新EntLib.com 简洁蓝 模板。&lt;/div&gt;
&lt;div&gt;27. 更新博客首页与IE 6.0 浏览器的兼容性问题。&lt;/div&gt;
&lt;div&gt;28. 更新博客后台管理页面与 IE 6.0 浏览器的兼容性问题。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;本项目提供源代码下载！&lt;br /&gt;
&lt;br /&gt;
源代码下载链接及更详细的介绍，请参考如下链接地址：&lt;br /&gt;
&lt;a class="post_link" href="http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=356"&gt;EntLib.com Blog 开源ASP.NET/C# 博客平台 v3.0 发布（提供源码下载）&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;上述论坛同时提供技术支持和项目开发经验分享！&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;欢迎访问&lt;a href="http://blog.entlib.com/"&gt;&lt;font color="#800080"&gt;http://blog.EntLib.com&lt;/font&gt;&lt;/a&gt; 体验Blog 的实际演示效果。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;input type="image" height="413" width="740" src="http://forum.entlib.com/useruploadfiles/entlibblog/image/EntLibBlog/EntLib_Blog_v3_0.gif" /&gt;&lt;/div&gt;&lt;img src="http://blog.entlib.com/EntLib/aggbug/102.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>EntLib.com</dc:creator>
            <guid>http://blog.entlib.com/EntLib/archive/2008/12/20/entlib.com-blog-asp.netc-v3.0.aspx</guid>
            <pubDate>Fri, 19 Dec 2008 16:44:06 GMT</pubDate>
            <wfw:comment>http://blog.entlib.com/EntLib/comments/102.aspx</wfw:comment>
            <comments>http://blog.entlib.com/EntLib/archive/2008/12/20/entlib.com-blog-asp.netc-v3.0.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blog.entlib.com/EntLib/comments/commentRss/102.aspx</wfw:commentRss>
        </item>
        <item>
            <title>EntLib.com Blog 开源ASP.NET/C# 博客平台 v2.5 发布（提供源码下载）</title>
            <link>http://blog.entlib.com/EntLib/archive/2008/11/22/entlib.com-blog-asp.netc-v2.5.aspx</link>
            <description>&lt;div align="center"&gt;&lt;b&gt;EntLib.com Blog &lt;/b&gt;&lt;b&gt;开源ASP.NET/C# &lt;/b&gt;&lt;b&gt;博客平台 v2.5 &lt;/b&gt;&lt;b&gt;发布（提供源码下载）&lt;/b&gt;&lt;/div&gt;
&lt;div&gt; &lt;br /&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;img height="80" alt="" width="155" align="right" src="/userfiles/EntLib/image/logo/icon_EntLibBlogLogo.gif" /&gt;基于Subtext v2.0 开源ASP.NET博客系统的中文汉化及定制化开发，EntLib.com 开源博客小组根据用户的反馈意见，不断改进系统。2008年11月22日正式发布 EntLib.com Blog 开源博客平台 v2.5，已经在&lt;a href="http://blog.entlib.com/"&gt;&lt;font color="#800080"&gt;http://blog.EntLib.com&lt;/font&gt;&lt;/a&gt; 上线，欢迎访问体验，并提供反馈意见。本博客平台提供全部项目源代码共下载、交流、分享。&lt;br /&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;b&gt;本次主要更新如下： &lt;/b&gt;&lt;/div&gt;
&lt;div&gt;1. 修正Subtext 项目的一些bugs。&lt;/div&gt;
&lt;div&gt;2. 汉化Subtext 首页及AnotherEon001 模板，同时修改部分CSS UI设置。&lt;/div&gt;
&lt;div&gt;3. 取消FCKEditor编辑器 tags 标签设置，因为最新版FCKEditor v.2.6.3 编辑器与tag plugins 不兼容，需要调整javascript脚本。目前，多数Blog系统将标签tags 的输入设计为文本框，而不是作为编辑器FCKEditor的插件，因此，考虑后期定制化开发一个标签tags录入的文本框。&lt;/div&gt;
&lt;div&gt;4. 汉化修改 FCKEditor 编辑器。&lt;/div&gt;
&lt;div&gt;5. 后台Gallery 新增图片时，限制只允许上传 gif, jpg, png 等类型的图片文件。&lt;/div&gt;
&lt;div&gt;6. 后台FCKEditor 编辑器，上传图片文件时，限制只允许上传gif, jpg, png 等类型的图片文件。&lt;/div&gt;
&lt;div&gt;7. 在每篇随笔的底部，增加阅读、评论次数的显示，需要修改[dbo].[DNW_GetRecentPosts]存储过程。&lt;/div&gt;
&lt;div&gt;8. 博客首页采用摘要方式显示内容，避免随笔内容过长，影响性能和访问。&lt;/div&gt;
&lt;div&gt;9. 汉化个人博客，增加阅读次数的显示，增加编辑链接的显示，需要修改存储过程[dbo].[subtext_GetConditionalEntries]。&lt;/div&gt;
&lt;div&gt;10. 集成最新版 FCKEditor v2.6.3 编辑器--推荐新版FCKEditor 编辑器，修正了旧版中的一些Bug，使内容编辑更加方便。&lt;/div&gt;
&lt;div&gt;11. 在archive月度随笔显示页面，每篇随笔底部增加阅读、评论次数的显示。需要修改[dbo].[subtext_GetPostsByMonth] 存储过程。&lt;/div&gt;
&lt;div&gt;12. 在标签Tags 的显示页面，每篇随笔底部增加阅读、评论次数的显示。需要修改[dbo].[subtext_GetPostsByTag] 存储过程。&lt;/div&gt;
&lt;div&gt;13. 增加显示- 最新图片的页面。&lt;/div&gt;
&lt;div&gt;14. 博客聚合首页-增加分页显示功能。采用Codeproject.com 上的开源的ASP.NET Pager Control，同时需要新建 EntLib_GetRecentPosts 存储过程。&lt;/div&gt;
&lt;div&gt;15. Subtext 博客系统采用Subtext.Web.Controls 项目中Captcha目录下的CaptchaControl 控件。这个控件在输入验证码，然后直接按Enter回车键时，有bug。因此，http://blog.EntLib.com 博客平台临时取消了评论输入验证码的功能，下一步计划采用 http://forum.EntLib.com 论坛系统的验证码控件。&lt;/div&gt;
&lt;div&gt;16. 调整、汉化、更新随笔附件(Enclosure)功能的显示。&lt;/div&gt;
&lt;div&gt;17. 增加博客上传文件（File Upload）的功能，这样可以结合随笔附件（Enclosure）的功能一起使用。具体效果请访问http://blog.EntLib.com 开源博客平台。&lt;/div&gt;
&lt;div&gt;18. 解决中文用户名登录，发布评论后，中文用户名显示乱码的问题。&lt;/div&gt;
&lt;div&gt;19. 增加tags 标签的功能。&lt;/div&gt;
&lt;div&gt;20. 在按目录Category显示的页面，增加阅读次数的显示。需要修改[dbo].[subtext_GetPostsByCategoryID] 存储过程。&lt;/div&gt;
&lt;div&gt;21. 更新模板Piyo，更加符合中文博客内容的显示。&lt;/div&gt;
&lt;div&gt;22. 更新模板BlueBook，更加符合中文博客内容的显示。&lt;/div&gt;
&lt;div&gt;23. 增加博客用户注册页面UserRegister.aspx，提供让用户注册、开通博客的功能。&lt;/div&gt;
&lt;div&gt;24. 修改用户注册的默认时区TimeZone和语言Language设置。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;本项目源代码下载！&lt;/div&gt;
&lt;div&gt;&lt;a href="http://forum.entlib.com/Default.aspx?g=topics&amp;amp;f=16"&gt;&lt;font color="#800080"&gt;http://forum.entlib.com/Default.aspx?g=topics&amp;amp;f=16&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;上述论坛同时提供技术支持和项目开发经验分享！&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;欢迎访问&lt;a href="http://blog.entlib.com/"&gt;&lt;font color="#800080"&gt;http://blog.EntLib.com&lt;/font&gt;&lt;/a&gt; 体验Blog 的实际演示效果。&lt;br /&gt;
&lt;br /&gt;
&lt;img height="411" alt="" width="733" src="/userfiles/EntLib/image/blog/EntLibBlog_v2_5_demo.gif" /&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;EntLib.com Blog 开源ASP.NET博客小组&lt;/div&gt;
&lt;div&gt;&lt;a href="http://blog.entlib.com/"&gt;&lt;font color="#800080"&gt;http://blog.EntLib.com&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://blog.entlib.com/EntLib/aggbug/73.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>EntLib.com</dc:creator>
            <guid>http://blog.entlib.com/EntLib/archive/2008/11/22/entlib.com-blog-asp.netc-v2.5.aspx</guid>
            <pubDate>Sat, 22 Nov 2008 15:48:53 GMT</pubDate>
            <wfw:comment>http://blog.entlib.com/EntLib/comments/73.aspx</wfw:comment>
            <comments>http://blog.entlib.com/EntLib/archive/2008/11/22/entlib.com-blog-asp.netc-v2.5.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://blog.entlib.com/EntLib/comments/commentRss/73.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Subtext v2.0 定制化开发之上传文件File Upload管理</title>
            <link>http://blog.entlib.com/EntLib/archive/2008/10/12/subtext-v2.0-file-upload.aspx</link>
            <description>&lt;div align="center"&gt;&lt;b&gt;Subtext v2.0 &lt;/b&gt;&lt;b&gt;定制化开发之上传文件File Upload&lt;/b&gt;&lt;b&gt;管理&lt;/b&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Subtext / EntLib.com Blog 博客后台随笔内容编辑采用最新的FCKEditor 编辑器，可以用来上传图片文件，如GIF/JPG/PNG等等。并且，后台管理还有一个功能『图像库』，也可以用来上传和管理博客自己的图片库。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;但是，有点欠缺的是没有上传和管理文件的功能，如一些示例程序等等。&lt;a href="http://blog.entlib.com/"&gt;&lt;font color="#800080"&gt;http://blog.EntLib.com&lt;/font&gt;&lt;/a&gt; 开源博客小组定制化开发了此项功能，用来上传和管理文件，并且可以结合Subtext 随笔附件（Enclosure）功能，可以方便在随笔底部显示和管理随笔附件文件，供访客下载。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;下面&lt;a href="http://blog.entlib.com/"&gt;&lt;font color="#800080"&gt;http://blog.EntLib.com&lt;/font&gt;&lt;/a&gt; 开源博客小组讲解如何定制化开发和使用这一功能。&lt;/div&gt;
&lt;div&gt;1. 定制化开发文件上传File Upload 功能&lt;/div&gt;
&lt;div&gt;操作界面如下。具体包括文件上传、显示文件列表、删除文件等等功能。&lt;/div&gt;
&lt;img height="400" alt="" width="759" src="/userfiles/EntLib/image/blog/subtext_fileupload_1.gif" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;b&gt;（1&lt;/b&gt;&lt;b&gt;）上传文件代码&lt;/b&gt;&lt;/div&gt;
&lt;div align="left"&gt;protected &lt;span&gt;void OnUploadFile(object sender, EventArgs e)&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;        {&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            string strFileName = txtUploadFile.PostedFile.FileName.Substring(txtUploadFile.PostedFile.FileName.LastIndexOf("\\") + 1);&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            if (strFileName.Trim().Length == 0)&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            {&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                Messages.ShowError("&lt;/span&gt;请首先指定需要上传的文件。&lt;span&gt;"&lt;/span&gt;);&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                return;&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            try&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            {&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                string strFileType = txtUploadFile.PostedFile.ContentType;&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                int fileSize = txtUploadFile.PostedFile.ContentLength;&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                string fullFileName = filePath + strFileName;&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                if (fileSize &amp;lt;= 0)&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                {&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                    Messages.ShowError("&lt;/span&gt;文件大小为零，不允许上传。&lt;span&gt;"&lt;/span&gt;);&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                    return;&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                else if (File.Exists(fullFileName))&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                {&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                    // tell the user we can't accept this file.&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                    Messages.ShowError("&lt;/span&gt;服务器上已经存在这个文件了&lt;span&gt;. 请重命名这个文件."&lt;/span&gt;);&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                    return;&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                else&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                {&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                    // &lt;/span&gt;确保目录存在&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                    Images.EnsureDirectory(Path.GetFullPath(Path.GetDirectoryName(filePath)));&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                    // &lt;/span&gt;上传文件&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                    txtUploadFile.PostedFile.SaveAs(filePath + strFileName);&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                    Messages.ShowMessage("&lt;/span&gt;成功上传了文件！&lt;span&gt;"&lt;/span&gt;);&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                    FillGrid();&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            catch (Exception ex)&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            {&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                this.Messages.ShowError(ex.ToString());&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;b&gt;（2&lt;/b&gt;&lt;b&gt;）显示文件列表代码&lt;/b&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;span&gt;public void FillGrid()&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;        {&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            DataTable dt = new DataTable("datatable1");&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            DataColumn dc;&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            DataRow dr;&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dr = dt.NewRow();&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dc = new DataColumn();&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dc.DataType = System.Type.GetType("System.String");&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dc.ColumnName = "filename";&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dt.Columns.Add(dc);&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dc = new DataColumn();&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dc.DataType = System.Type.GetType("System.Int32");&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dc.ColumnName = "filesize";&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dt.Columns.Add(dc);&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dc = new DataColumn();&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dc.DataType = System.Type.GetType("System.DateTime");&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dc.ColumnName = "createdate";&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dt.Columns.Add(dc);&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dc = new DataColumn();&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dc.DataType = System.Type.GetType("System.String");&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dc.ColumnName = "fileURLPath";&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dt.Columns.Add(dc);&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dc = new DataColumn();&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dc.DataType = System.Type.GetType("System.String");&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dc.ColumnName = "fileFullname";&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            dt.Columns.Add(dc);&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            // EntLib.com updated &lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            // &lt;/span&gt;检查指定的文件夹是否存在&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            if (!Directory.Exists(filePath))&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            {&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                Directory.CreateDirectory(filePath);&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            //files list&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            string[] files = Directory.GetFiles(filePath);&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            foreach (string fileName in files)&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            {&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                dr = dt.NewRow();&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                FileInfo fi = new FileInfo(fileName);&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                dr[0] = fi.Name;&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                dr[1] = (fi.Length / 1000 + 1);&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                dr[2] = fi.CreationTime;&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                dr[3] = fileURLPath + fi.Name;&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                dr[4] = filePath + fi.Name;&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                dt.Rows.Add(dr);&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            DataView dv = new DataView(dt);&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            grdFileList.DataSource = dv;&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            grdFileList.DataBind();&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;b&gt;（3&lt;/b&gt;&lt;b&gt;）删除文件代码&lt;/b&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;        protected void grdFileList_RowCommand(object sender, GridViewCommandEventArgs e)&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;        {&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            if (e.CommandName == "DeleteFile")&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            {&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                //catching the row in which thhe link button is clicked.&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                GridViewRow gvrow = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                int index = gvrow.RowIndex;&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                string filename = this.grdFileList.DataKeys[index].Value.ToString();&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                try&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                {&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                    File.Delete(filename);&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                    Messages.ShowMessage("&lt;/span&gt;成功删除了该文件！&lt;span&gt;"&lt;/span&gt;);&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                    FillGrid();&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                catch (Exception ex)&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                {&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                    Messages.ShowMessage(ex.ToString());&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;                }&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;span&gt;        }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;下一步将结合随笔附件（Enclosure）功能，演示如何使用文件上传功能。&lt;/div&gt;
&lt;div&gt;后面文章待续，欢迎交流、分享 Subtext 开源博客平台。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;具体演示效果，请访问&lt;a href="http://blog.entlib.com/"&gt;&lt;font color="#800080"&gt;http://blog.EntLib.com&lt;/font&gt;&lt;/a&gt; 开源博客平台，&lt;a href="http://forum.entlib.com/"&gt;&lt;font color="#800080"&gt;http://forum.EntLib.com&lt;/font&gt;&lt;/a&gt; 开源论坛提供全部项目源代码下载和数据库下载。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://blog.entlib.com/EntLib/aggbug/36.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>EntLib.com</dc:creator>
            <guid>http://blog.entlib.com/EntLib/archive/2008/10/12/subtext-v2.0-file-upload.aspx</guid>
            <pubDate>Sun, 12 Oct 2008 06:58:10 GMT</pubDate>
            <wfw:comment>http://blog.entlib.com/EntLib/comments/36.aspx</wfw:comment>
            <comments>http://blog.entlib.com/EntLib/archive/2008/10/12/subtext-v2.0-file-upload.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blog.entlib.com/EntLib/comments/commentRss/36.aspx</wfw:commentRss>
        </item>
        <item>
            <title>开源EntLib.com Blog 博客平台系列文章汇集</title>
            <link>http://blog.entlib.com/EntLib/archive/2008/10/12/entlib.com-blog.aspx</link>
            <description>&lt;div align="center"&gt;&lt;b&gt;开源EntLib.com Blog &lt;/b&gt;&lt;b&gt;博客平台系列文章汇集&lt;/b&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;开源EntLib.com Blog 博客平台是&lt;a href="http://forum.entlib.com/"&gt;&lt;font color="#800080"&gt;http://forum.EntLib.com&lt;/font&gt;&lt;/a&gt; 开源博客小组基于Subtext v2.0 进行的定制化开发，全部项目源码及数据库均提供免费下载。欢迎各位.Net 爱好者下载、研究、分析交流。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img alt="" align="right" src="/userfiles/EntLib/image/logo/icon_EntLibBlogLogo.gif" /&gt;&lt;a href="http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=170"&gt;&lt;font color="#800080"&gt;&lt;span&gt;&lt;span&gt;轻松搭建博客平台&lt;/span&gt;-&lt;span&gt;开源&lt;/span&gt;ASP.NET &lt;span&gt;博客&lt;/span&gt;Subtext &lt;span&gt;的安装&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=187"&gt;&lt;font color="#800080"&gt;&lt;span&gt;&lt;span&gt;开源&lt;/span&gt;ASP.NET &lt;span&gt;多用户博客系统&lt;/span&gt;Subtext&lt;span&gt;演示&lt;/span&gt; – &lt;span&gt;系列&lt;/span&gt;2&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=201"&gt;&lt;font color="#800080"&gt;Subtext &lt;span&gt;&lt;span&gt;开源&lt;/span&gt;ASP.NET &lt;span&gt;博客系统中文定制化开发&lt;/span&gt;v2.1&lt;span&gt;（项目源码下载）&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=230"&gt;&lt;font color="#800080"&gt;Subtext v2.0 &lt;span&gt;&lt;span&gt;后台数据库文件下载及其安装过程&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=244"&gt;&lt;font color="#800080"&gt;Subtext 2.0 &lt;span&gt;&lt;span&gt;新特性：附件&lt;/span&gt; (New feature in Subtext 2.0: Enclosures)&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=253"&gt;&lt;font color="#800080"&gt;Subtext 2.0 &lt;span&gt;&lt;span&gt;支持&lt;/span&gt; Gravatar &lt;span&gt;博客头像&lt;/span&gt; (&lt;span&gt;个人全球统一标识&lt;/span&gt;) &lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;EntLib.com Blog 开源小组(&lt;a href="http://blog.entlib.com/"&gt;&lt;font color="#800080"&gt;http://blog.EntLib.com&lt;/font&gt;&lt;/a&gt; )针对博客平台持续进行定制化开发，并引入一些新的功能，具体开发进度和改进功能请关注：&lt;/div&gt;
&lt;div&gt;&lt;a href="http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=208"&gt;&lt;font color="#800080"&gt;EntLib.com Blog &lt;span&gt;&lt;span&gt;开源&lt;/span&gt;ASP.NET&lt;span&gt;博客系统&lt;/span&gt; --- &lt;span&gt;定制化开发&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
Tags 标签： &lt;a rel="tag" href="http://blog.entlib.com/EntLib/Tags/blog/Default.aspx"&gt;blog&lt;/a&gt;&lt;img src="http://blog.entlib.com/EntLib/aggbug/35.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>EntLib.com</dc:creator>
            <guid>http://blog.entlib.com/EntLib/archive/2008/10/12/entlib.com-blog.aspx</guid>
            <pubDate>Sat, 11 Oct 2008 17:39:50 GMT</pubDate>
            <wfw:comment>http://blog.entlib.com/EntLib/comments/35.aspx</wfw:comment>
            <comments>http://blog.entlib.com/EntLib/archive/2008/10/12/entlib.com-blog.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.entlib.com/EntLib/comments/commentRss/35.aspx</wfw:commentRss>
        </item>
        <item>
            <title>EntLib.com 网站征集中文名称，希望各位热心的朋友踊跃发言</title>
            <link>http://blog.entlib.com/EntLib/archive/2008/08/31/entlib.com.aspx</link>
            <description>&lt;div align="center"&gt;&lt;strong&gt;EntLib.com &lt;/strong&gt;&lt;strong&gt;网站征集中文名称，希望各位热心的朋友踊跃发言&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;EntLib.com Team 专注于开源.Net 系统，如开源ASP.NET论坛、开源ASP.NET博客、开源ASP.NET电子商务平台（前台购物系统和后台业务处理系统），以及分享、交流Microsoft .Net平台的相关技术及企业架构设计，如.Net Framework、ASP.NET、C#、ADO.NET Entity Framework、MVC Framework、AJAX、LINQ、SQL Server、Service Broker、WCF/WF/WPF、BizTalk、ESB (Enterprise Service Bus)、SOA (Service-Oriented Architecture) 、Enterprise Library 等等。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;开源ASP.NET 论坛系统：&lt;/div&gt;
&lt;div&gt;&lt;a href="http://forum.entlib.com/"&gt;&lt;font color="#800080"&gt;http://forum.entlib.com&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;开源ASP.NET 论坛系统下载、安装手册：&lt;/div&gt;
&lt;div&gt;&lt;a href="http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=171"&gt;&lt;font color="#800080"&gt;http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=171&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;开源ASP.NET 博客平台：&lt;/div&gt;
&lt;div&gt;&lt;a href="http://blog.entlib.com/"&gt;&lt;font color="#800080"&gt;http://blog.entlib.com&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;开源ASP.NET 博客平台下载、安装手册：&lt;/div&gt;
&lt;div&gt;&lt;a href="http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=170"&gt;&lt;font color="#800080"&gt;http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=170&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;专业电子商务平台系统：&lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.entlib.com/product/default.aspx"&gt;&lt;font color="#800080"&gt;http://www.entlib.com/product/default.aspx&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;EntLib &lt;/strong&gt;&lt;strong&gt;是 &lt;/strong&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 14pt; COLOR: #c00000"&gt;Ent&lt;/span&gt;erprise &lt;/strong&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 16pt; COLOR: #c00000"&gt;Lib&lt;/span&gt;rary&lt;/strong&gt;&lt;strong&gt;（企业库）的简写&lt;/strong&gt;&lt;/font&gt;，我们EntLib.com Team 希望征集一个响亮的、简明的中文名称，希望各位热心的朋友用于发言。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;也欢迎热心的朋友对我们网站的logo提供更好的建议。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;img height="117" alt="" width="695" src="http://forum.entlib.com/useruploadfiles/entlibforum/image/logo/EntLib_newname.gif" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://blog.entlib.com/EntLib/aggbug/10.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>EntLib.com</dc:creator>
            <guid>http://blog.entlib.com/EntLib/archive/2008/08/31/entlib.com.aspx</guid>
            <pubDate>Sun, 31 Aug 2008 05:57:34 GMT</pubDate>
            <wfw:comment>http://blog.entlib.com/EntLib/comments/10.aspx</wfw:comment>
            <comments>http://blog.entlib.com/EntLib/archive/2008/08/31/entlib.com.aspx#feedback</comments>
            <wfw:commentRss>http://blog.entlib.com/EntLib/comments/commentRss/10.aspx</wfw:commentRss>
        </item>
        <item>
            <title>轻松搭建博客平台-开源ASP.NET 博客Subtext 的安装</title>
            <link>http://blog.entlib.com/EntLib/archive/2008/08/30/asp.net-subtext.aspx</link>
            <description>&lt;div align="center"&gt;&lt;strong&gt;轻松搭建博客平台-&lt;/strong&gt;&lt;strong&gt;开源ASP.NET &lt;/strong&gt;&lt;strong&gt;博客Subtext &lt;/strong&gt;&lt;strong&gt;的安装&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;开源ASP.NET博客Subtext 目前发布了最新版2.0，是基于.Net Framework 2.0/3.0的开源ASP.NET 博客系统。本文简要演示如何轻松搭建自己的博客平台（&lt;a href="http://forum.entlib.com/"&gt;&lt;font color="#800080"&gt;http://forum.EntLib.com&lt;/font&gt;&lt;/a&gt; 开源小组编写）。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;1.首先下载Subtext 开源代码v2.0。&lt;/div&gt;
&lt;div&gt;下载地址：&lt;/div&gt;
&lt;div&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=137896/&amp;amp;abmode=1"&gt;&lt;font color="#800080"&gt;http://sourceforge.net/project/showfiles.php?group_id=137896/&amp;amp;abmode=1&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Subtext v2.0 发布时间 2008-08-09。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;2.展开zip压缩文件。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;3.假定你已经在本地安装了MS SQL SERVER 2005数据库系统。这里只需要加载（attach）Subtext.Web项目中App_data目录下的SubtextData数据库文件。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;4.打开Subtext 项目文件，修改Subtext.Web项目中web.config 配置文件：&lt;span style="FONT-SIZE: 9pt; COLOR: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: #a31515"&gt;connectionStrings&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: blue"&gt;&amp;gt;&lt;/span&gt;配置节，正确设置数据库连接。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;现在，你可以编译Subtext 整个solution 开源代码了。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;5.访问Install目录，本示例URL为：&lt;a href="http://localhost:2732/install/"&gt;http://localhost:2732/install/&lt;/a&gt;，其中端口2732根据实际情况会有所不同。安装配置界面如下：&lt;/div&gt;
&lt;br /&gt;
&lt;input type="image" height="548" width="654" src="http://forum.entlib.com/useruploadfiles/admin/image/blog/subtext_installation_1.gif" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;在本页面配置 Host Administrator 信息，Host Administrator 负责维护Subtext 的安装。Host Administrator 不是任何特定Blog 的管理员，但是可以增加、编辑和删除Blog和用户。Host Administrator 不能删除。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;下一步，进入如下配置界面：&lt;/div&gt;
&lt;br /&gt;
&lt;input type="image" height="444" width="645" src="http://forum.entlib.com/useruploadfiles/admin/image/blog/subtext_installation_2.gif" /&gt;&lt;br /&gt;
&lt;div&gt;如果你仅仅配置一个Blog，也就是说将该Subtext 配置为支持仅一个Blog，你可以点击上述Create按钮，并输入相关信息即可。&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;6.配置Blog的相关信息。&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
配置示例界面如下：&lt;/div&gt;
&lt;br /&gt;
&lt;input type="image" height="412" width="700" src="http://forum.entlib.com/useruploadfiles/admin/image/blog/subtext_installation_3.gif" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;点击Save按钮，保存该Blog配置信息。然后访问Blog，博客界面如下：&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;br /&gt;
&lt;input type="image" height="391" width="646" src="http://forum.entlib.com/useruploadfiles/admin/image/blog/subtext_installation_4.gif" /&gt;&lt;br /&gt;
 &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;到此，你已经完成了Subtext 博客系统的整个安装配置过程。访问&lt;a href="http://forum.entlib.com/"&gt;http://forum.entlib.com&lt;/a&gt; 开源ASP.NET 论坛，可以获取更多的信息。&lt;br /&gt;
&lt;br /&gt;
原文链接：&lt;br /&gt;
&lt;a href="http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=170"&gt;http://forum.entlib.com/Default.aspx?g=posts&amp;amp;t=170&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
感谢Subtext 开发人员提供优秀的开源的Blog系统！！！&lt;br /&gt;
&lt;br /&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;img src="http://blog.entlib.com/EntLib/aggbug/8.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>EntLib.com</dc:creator>
            <guid>http://blog.entlib.com/EntLib/archive/2008/08/30/asp.net-subtext.aspx</guid>
            <pubDate>Sat, 30 Aug 2008 15:16:12 GMT</pubDate>
            <wfw:comment>http://blog.entlib.com/EntLib/comments/8.aspx</wfw:comment>
            <comments>http://blog.entlib.com/EntLib/archive/2008/08/30/asp.net-subtext.aspx#feedback</comments>
            <wfw:commentRss>http://blog.entlib.com/EntLib/comments/commentRss/8.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>