2013年12月5日

正则表达式查询

摘要: 1 在C#中使用.NET一般表达式引擎 下面将通过一个样例的开发,执行并显示一些搜索的结果,说明一般表达式的一些特性,以及如何在C#中使用.NET一般表达式引擎。说明使用字符串时应在前面加上符号@。String Text=@"I can not find my position in Beijing";把这个文本称为输入字符串,为了说明一般表达式.NET类,本文先进行一次纯文本的搜索,这次搜索不带任何转义序列或一般表达式命令。假定要查找所有字符串ion,把这个搜索字符串称为模式。使用一般表达式和上面声明的变量Text,编写出下面的代码:String Pattern = &q 阅读全文

posted @ 2013-12-05 15:03 砖头 阅读(1654) 评论(0) 推荐(0) 编辑

正则表达式类

摘要: Regex 类表示只读正则表达式 Regex 类包含各种静态方法,允许在不显式实例化其他类的对象的情况下使用其他正则表达式类。以下代码示例创建了 Regex 类的实例并在初始化对象时定义一个简单的正则表达式。请注意,使用了附加的反斜杠作为转义字符,它将 \s 匹配字符类中的反斜杠指定为原义字符。Regex r; // 声明一个 Regex类的变量r = new Regex("\\s2000"); // 定义表达式Match 类表示正则表达式匹配操作的结果 以下示例使用 Regex 类的 Match 方法返回 Match 类型的对象,以便找到输入字符串中第一个匹配。此示例使用 阅读全文

posted @ 2013-12-05 14:58 砖头 阅读(273) 评论(0) 推荐(0) 编辑

2013年12月2日

Gridview BottomPagerRow添加自定义控件

摘要: pager.ascxpublic partial class pager : System.Web.UI.UserControl{}.aspxprotected pager ctl;protected void Page_Load(object sender, EventArgs e){ctl = (pager)this.LoadControl("controls/pager.ascx ");ctl.ID = "c_page";gvwList.BottomPagerRow.Cells[0].Controls.Add(this.ctl); } 阅读全文

posted @ 2013-12-02 11:14 砖头 阅读(388) 评论(0) 推荐(0) 编辑

2012年9月15日

httpModule过滤无后缀名的文件夹路径请求,iis6和iis7的设置

摘要: 对无后缀名的文件夹路径请求,设置过滤条件需要注意的设置:无后缀名文件夹路径如:http://www.abc.com/ 或 http://www.abc.com/newsIIS6的设置在"主目录" - "配置",里面的映射配置同上,有一点要注意的是,映射编辑选项卡最面下的"确认文件是否存在"的勾不要打。IIS7以上的设置:"处理程序映射" - "编辑脚本映射" - "请求限制" - "仅当请求映射至以下内容时才调用处理程序"打钩,选择"文件或文件夹 阅读全文

posted @ 2012-09-15 15:08 砖头 阅读(1159) 评论(0) 推荐(0) 编辑

2012年9月6日

HttpModules 管道过滤 自定义页面

摘要: IIS里.HTML扩展名默认ASP.NET不做请求管理,如果要在HttpModules中拦截html的请求,从而做一些流量判断或url伪静态重定向的操作,请将IIS的扩展名.HTML映射到“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll”iis管理器 - 站点 - 处理程序映射,增加*.htmlweb.config 的<httpHandlers>中加入这句,不然新增加的.html扩展类型无法正常读取<add verb="*" path="*.html" typ 阅读全文

posted @ 2012-09-06 15:24 砖头 阅读(391) 评论(0) 推荐(0) 编辑

转:使用IIS 7.0 / 7.5 时配置HttpModules需要注意 HttpModules在IIS下不起作用

摘要: 复制粘贴了一下,留存今天将站点部署到Win server 2008的IIS 7.0下,发现网站下所有自定义的HttpModules不管用了?!自己看了看IIS7.5的各项配置,发现和都没有我的HttpModules。仔细一想,才恍然大悟!原来我的网站应用程序池使用了默认的“集成模式”所以所有的http请求处理都托管给了IIS,我自己的配置当然就不起效了。将程序池的模式改为“经典”之后,一切正常。另外,IIS7.x在承载传统的ASP.NET程序时,还有不少需要注意的地方,以后有时间慢慢分享,希望能够帮助又需要的同学们。 阅读全文

posted @ 2012-09-06 11:22 砖头 阅读(364) 评论(0) 推荐(0) 编辑

2012年8月3日

正则表达式的查找替换字符并批量修改文件名,非代码.

摘要: 通过离线浏览器拿下来网站页面变成静态页面,由于命名规则变成如下:product.asp@k=&p=2product.asp@k=&p=3product.asp@k=&p=4而页面中的链接还是product.asp?k=&p=2product.asp?k=&p=3product.asp?k=&p=4还想不破坏网站的连接重新恢复整站,想到把静态页面重命名,全部增加后缀".htm",并修改页面中的连接,将product.asp?k=&p=4修改为product.asp@k=&p=4.htm思路:1\使用vs2008的 阅读全文

posted @ 2012-08-03 11:28 砖头 阅读(2364) 评论(0) 推荐(0) 编辑

2012年7月29日

Url中文参数传递乱码,表单提交中文乱码,2种解决方法

摘要: 经常被中文乱码困扰,试了n多办法,最后总结:1、如果是url参数传递的中文,传递之前要先编码,接收的时候解码,如:url参数由html或aspx提交到aspx页面,中文需要用js的函数 var key=escape(value) 先编码,然后在aspx页面用Server.HtmlDecode(Request.Form["key"]);2、如果是表单提交,请检查两个提交页面的编码是否一致,普遍来说是因为编码不一致导致的,比如 utf-8 提交到 gb2312 页面重点来了,上面那句话说的跟很多网上的答案一样,纯属屁话!!!!类似什么设置 <globalization f 阅读全文

posted @ 2012-07-29 15:32 砖头 阅读(1312) 评论(0) 推荐(0) 编辑

2011年1月30日

SQL2008 数据导入导出后,表架构所有者修改解决办法

摘要: 数据导入导出后,从远程数据库带过来的表架构所有者的修改方法:选择:表-右键-设计-F4-属性-架构 下拉选择你需要更换的所有者 阅读全文

posted @ 2011-01-30 00:39 砖头 阅读(561) 评论(0) 推荐(0) 编辑

2010年12月30日

CSS样式IE8兼容IE7

摘要: 解决办法:在每个页面增加这句meta http-equiv="x-ua-compatible" content="ie=7" / 阅读全文

posted @ 2010-12-30 21:32 砖头 阅读(125) 评论(0) 推荐(0) 编辑

导航