摘要: 今天安装PetShop for .NET3.5 Weekly Drop 01的时候出现没有为 SQL 缓存通知启用数据库“MSPetShop4”。 的错误,Google一下后发现了解决方法,记录一下,怕忘了在命令行输入:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -S localhost -E -d MSPetShop4 -ed C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -S localhost -E -d MSPetShop4 -t Ite 阅读全文
posted @ 2012-05-03 17:18 烁星 阅读(1214) 评论(1) 推荐(0) 编辑
摘要: 在machine.config(C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG)文件中有这么一段: <system.data> <DbProviderFactories> <add name="Odbc Data Provider" invariant="System.Data.Odbc" description=".Net Framework Data Provider for Odbc" type="System.Data.Odbc. 阅读全文
posted @ 2012-05-03 14:10 烁星 阅读(12672) 评论(0) 推荐(1) 编辑
摘要: 打开vs,菜单里选择“工具”-->“导入导出设置”,ok! 阅读全文
posted @ 2012-05-02 09:59 烁星 阅读(4249) 评论(0) 推荐(0) 编辑
摘要: 在日常开发中常常遇到操作xml文件,利用DataSet.Tables["表名"].WriteXml(Server.MapPath("~/文件名.xml"));固然简单,但使用起来总感觉不那么的自在,于是,自己动手吧。1.移出XML文件所有节点和属性 /// <summary> /// 移出XML文件所有节点和属性 /// </summary> public void RemoveAll() { XmlDocument xd = new XmlDocument(); xd.Load(Server.MapPath("~/Sa 阅读全文
posted @ 2012-04-20 14:02 烁星 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 2.“或”匹配 有的时候,我们要取消某段文字中的加粗、斜体等效果,我们想匹配所有的“<b>”、“</b>” 或者 “<i>”、“</i>”,然后把它们替换成空,仅利用之前的知识,我们只能进行两次匹配和替换,一次是“</?b>”,一次是“</?i>”。 在正则表达式中,可以使用“|”将一个表达式拆分成两部分“reg1|reg2”,它的意思是:匹配所有符合表达式reg1的文本 或者 符合表达式reg2的文本。对于本节提出的问题,可以这样进行解决:Text The <b>text of</b> this 阅读全文
posted @ 2012-04-02 22:20 烁星 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 在项目中经常把一些经常使用的代码做成用户控件以提高代码的可重用性,一个经常遇到的就是在页面中调用用户控件中的服务器控件的事件,下面给出简单的代码示列。我们在一个用户控件(MaterialReportControl.ascx)中包含一个DropDownList控件(DdlSpecies),然后在页面(MaterialReport.aspx)中调用DropDownList的SelectedIndexChanged方法为例:1.在MaterialReportControl.ascx声明的一个DropDownList控件View Code <asp:DropDownList I... 阅读全文
posted @ 2012-03-31 17:43 烁星 阅读(1014) 评论(0) 推荐(1) 编辑
摘要: 使用场景就是,希望在ashx中返回DataTable,然后在页面中进行异步调用和显示。原先做法是想用json格式返回数据。因为DataTable可以直接序列化为XML格式,所以我推荐用XML返回。而不是再去解析为json之类的格式。1. 创建ashx文件using System;using System.Collections.Generic;using System.Web;using System.Web.Services;using System.Data;namespace WebApplication1{ /// <summary> /// $codebehindclas 阅读全文
posted @ 2012-03-29 13:33 烁星 阅读(1949) 评论(0) 推荐(0) 编辑
摘要: ViewState is a very misunderstood animal. I would like to help put an end to the madness by attempting to explain exactly how the ViewState mechanism works, from beginning to end, and from many different use cases, such as declared controls vs. dynamic controls.There are a lot of great articles out 阅读全文
posted @ 2012-03-29 12:22 烁星 阅读(258) 评论(0) 推荐(0) 编辑
摘要: ViewState是一个被误解很深的动物了。我希望通过此文章来澄清人们对ViewState的一些错误认识。为了达到这个目的,我决定从头到尾详细的描述一下整个ViewState的工作机制,其中我会同时用一些例子说明我文章中的观点,结论。比如我会用静态控件(declared controls)和动态控件(dynamic controls)两个方面来说明同一个问题。 现在有关ViewState的文章可谓多如牛毛,只是我总觉得好像这些文章都缺少一些东西,而这些缺少的东西往往就会导致人们对ViewState的困惑。比如:理解ViewState是怎样跟踪那些已经出现变化的数据(dirty data)... 阅读全文
posted @ 2012-03-28 15:32 烁星 阅读(4743) 评论(4) 推荐(2) 编辑
摘要: 匹配多个字符 应该了解,上面所介绍的不管简单也好,复杂也好,都只是匹配单个字符,如果需要匹配一个很长的字符串,而组成这个字符串的每个字符都比较复杂(没有诸如\d这样的简写方式),那么,可以想象,一个表达式会多么复杂。 回顾一下匹配Web中颜色的例子,我们的正则表达式写法是这样的:“#[0-9a-f][0-9a-f] [0-9a-f][0-9a-f][0-9a-f][0-9a-f]”。应该想到,如果有办法确定匹配的单个字符的个数就好了。本章中,将讨论使用正则表达式来进行多个字符的匹配。 1.匹配一个或多个 正则表达式中,可以在单个字符(比如"j")、字符组(比如"[ 阅读全文
posted @ 2012-03-25 18:33 烁星 阅读(333) 评论(0) 推荐(0) 编辑