2009年9月22日
摘要: //截取字符串,汉字算两个字符 public static string CutString(string str, int length) { string tmp = str.Trim(); int i = 0, j = 0; foreach (char chr in tmp) { if ((int)chr > 127) { i += 2; } else { i++; } if (i &... 阅读全文
posted @ 2009-09-22 17:34 彼得 阅读(1502) 评论(1) 推荐(0) 编辑
  2009年8月31日
摘要: using System.Text.RegularExpressions;//需要引用 // 利用正则表达式去掉"<"和">"之间的内容 private string HtmlFilter(string strHtml) { Regex regex=new Regex("<.+?>",RegexOptions.IgnoreCase); string strOutpu... 阅读全文
posted @ 2009-08-31 15:16 彼得 阅读(838) 评论(0) 推荐(0) 编辑
  2009年8月6日
摘要: 今天遇到这个问题,在网上找了几个答案,解决了问题,很高兴,所以贴出来给大家分享一下:URL如下http://127.0.0.1/test/test.aspx?sql= and id='300+'Request.QueryString["sql"]后取出的值为and id='300',“+”就消失了,请问这是为什么?应该如何解决呢?______________________... 阅读全文
posted @ 2009-08-06 23:48 彼得 阅读(6190) 评论(1) 推荐(1) 编辑
  2009年7月3日
摘要: ASP.Net 1.1后引入了对提交表单自动检查是否存在XSS(跨站脚本攻击)的能力。当用户试图用之类的输入影响页面返回结果的时候,ASP.Net的引擎会引发一个 HttpRequestValidationExceptioin。默认情况下会返回如下文字的页面: 以下是引用片段:Server Error in '/YourApplicationPath' ApplicationA potential... 阅读全文
posted @ 2009-07-03 11:30 彼得 阅读(747) 评论(0) 推荐(0) 编辑
  2009年6月26日
摘要: 生成网站就是编译网站存到你的工作路径中,发布网站是将编译完成的网站存到别的地方,或者上传到服务器上,发布网站是不会带有源代码的,就是将你的网站需要使用的文件,和编译好的DLL另存为。在网上查了一下,发布网站好理解,但我对生成网站还是不太明白?生成网站有什么作用呢? 阅读全文
posted @ 2009-06-26 13:14 彼得 阅读(1053) 评论(1) 推荐(0) 编辑
  2009年6月25日
摘要: 项目是指winform程序。网站是指web程序。如果是Web开发,当然要“新建网站”。 一个是基于Windows桌面应用程序窗体 一个是基于Web浏览器的网络应用程序窗体 阅读全文
posted @ 2009-06-25 13:23 彼得 阅读(975) 评论(0) 推荐(0) 编辑
  2009年6月21日
摘要: 比如建立一个名为aspcn,值为灌水小鱼的cookieHttpCookie cookie = new HttpCookie["aspcn"];cookie.Value = "灌水小鱼";Response.AppendCookie(cookie);取出Cookie值也很简单HttpCookie cookie = Request.Cookies["aspcn"];cookieValue = cooki... 阅读全文
posted @ 2009-06-21 18:13 彼得 阅读(12891) 评论(1) 推荐(0) 编辑
  2009年6月17日
摘要: 这个表达式非常简单,可是在你想为一个站点建立用户注册系统的时候确实非常有价值。为了开发上的简便,我们通常希望把用户起名字能用的字符限制在一个有限的集合里(比如一些敏感的字眼或者可能用来做注入攻击的名字,象delete这种都不能允许),同时我们还要防止有的人恶意冒用别人的用户名(比如一个用户叫Bill Gates,另一个人起名叫Bill Gates,区别只是两个单词见多了一个空格,当然也可能是换行符... 阅读全文
posted @ 2009-06-17 01:03 彼得 阅读(56128) 评论(6) 推荐(0) 编辑
  2009年6月13日
摘要: 原因:文档中没有<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />解决方法:在VS2005的工具——选项中,选中“显示所有设置”,然后在“文本编辑器”的“常规”选项中,选中“自动检测不带签名的... 阅读全文
posted @ 2009-06-13 18:46 彼得 阅读(2885) 评论(0) 推荐(0) 编辑
  2009年6月10日
摘要: asp.net 如何验证yyyy-mm-dd格式的日期 阅读全文
posted @ 2009-06-10 00:29 彼得 阅读(4615) 评论(0) 推荐(2) 编辑