摘要: PasswordStrength此控件用来提示用户输入的密码强度情况,可以用文字和进度条两种方式来显示。还可以在密码文本框中显示帮助信息。属性列表:TargetControlI: 要检测密码的TextBox控件ID DisplayPosition: 提示的信息的位置,如:DisplayPosition="RightSide|LeftSide|BelowLeft" StrengthIndicatorType: 强度信息提示方式,有文本和进度条StrengthIndicatorType="Text|BarIndicator" PreferredPasswor 阅读全文
posted @ 2012-05-08 20:06 烧点饭 阅读(141) 评论(0) 推荐(0) 编辑
摘要: FilteredTextBox控件的作用具备文本框的过滤功能。特点就是如果输入的字符不符合要求就不会就输入。属性列表:TargetControlID:指向要验证的文本框FilterType:验证类型(UppercaseLetters大写字母 LowercaseLetters小写字母 Numbers数字 Custom自定义字符),使用多个用逗号分开ValidChars:当FilterType为Custom的时候这个属性有效或都没有设置FilterType属性也行,表示有效的字符。实例解析一、几种简单的验证方式 <form id="form1" runat="s 阅读全文
posted @ 2012-05-08 20:02 烧点饭 阅读(105) 评论(0) 推荐(0) 编辑
摘要: AutoComplete控件的作用是根据用户在文本框输入的字符而做出相应的提示效果。例如GOOGLE搜索提示功能。属性列表:TargetControlID:要实现提示功能的控件ServicePath:WEB服务的路径ServiceMethod:调用数据使用的方法CompletionSetCount:提示数据的行数MinimumPrefixLength:用户输入多少字母才出现提示效果CompletionInterval:从服务器获取数据的时间间隔,单位为毫秒Enabled:是否启用自动完成功能,默认为TRUEEnableCaching:是否启用缓存实例解析一、读取数据库实现自动完成功能autoc 阅读全文
posted @ 2012-05-08 20:01 烧点饭 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? /> 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则表达式:^s*|s*$ 评注:可以用来删除行首行尾的空白字符(包括空格、制表符、 阅读全文
posted @ 2012-04-24 21:17 烧点饭 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 在第一篇《新手学委托之初识委托》中已经说了委托的一些基本知识以及具体举例,这次准备说一下委托的一些具体应用。例二:委托应用值数据过滤namespace 委托应用之数组过滤{ class Program { static void Main(string[] args) { List<int> list1 = new List<int>(); list1.Add(45); list1.Add(11); list1.Add(300); list1.A... 阅读全文
posted @ 2012-04-18 22:14 烧点饭 阅读(708) 评论(1) 推荐(0) 编辑
摘要: 我也刚刚学委托,看了传智播客的一些视频做了一些笔记,有什么错误或者不严谨的地方请多多原谅啊!什么是委托?MSDN官网是这么说的:委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值。这话说得很官方语,用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西。为什么需要委托呢?众所周知,C#是一名强类型的语言,委托就是用来约束它指向的函数的参数(下面会举例说来)。委托有什么好处呢?唉,语言表达不咋样,还是在例子中一同说吧。委托类型声明的格式如下:public delegate void TestD 阅读全文
posted @ 2012-04-18 13:06 烧点饭 阅读(1034) 评论(1) 推荐(2) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;using System.Data;//包含数据集/数据表/数据行... 类using System.Data.SqlClient;//包含 连接/命令/适配器/读取器 类namespace Ado_netPractise{ class Program { static void Main(string[] args) { //TestConnection(); //AddRecord... 阅读全文
posted @ 2012-04-13 20:34 烧点饭 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 6、 慎用游标数据库一般的操作是集合操作,也就是对由WHERE子句和选择列确定的结果集作集合操作,游标是提供的一个非集合操作的途径。一般情况下,游标实现的功能往往相当于客户端的一个循环实现的功能,所以,大部分情况下,我们把游标功能搬到客户端。游标是把结果集放在服务器内存,并通过循环一条一条处理记录,对数据库资源(特别是内存和锁资源)的消耗是非常大的,所以,我们应该只有在没有其他方法的情况下才使用游标。另外,我们可以用SQL SERVER的一些特性来代替游标,达到提高速度的目的。A、字符串连接的例子这是论坛经常有的例子,就是把一个表符合条件的记录的某个字符串字段连接成一个变量。比如需要把JOB_ 阅读全文
posted @ 2012-04-09 12:59 烧点饭 阅读(2203) 评论(1) 推荐(1) 编辑
摘要: 我始终认为,一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段的事情,而是在整个软件生命周期都需要注意,进行有效工作才能达到的。所以我希望按照软件生命周期的不同阶段来总结数据库性能优化相关的注意事项。一、分析阶段一般来说,在系统分析阶段往往有太多需要关注的地方,系统各种功能性、可用性、可靠性、安全性需求往往吸引了我们大部分的注意力,但是,我们必须注意,性能是很重要的非功能性需求,必须根据系统的特点确定其实时性需求、响应时间的需求、硬件的配置等。最好能有各种需求的量化的指标。另一方面,在分析阶段应该根据各种需求区分出系统的类型,大的方面,区分是OLTP(联机事务 阅读全文
posted @ 2012-04-09 12:58 烧点饭 阅读(426) 评论(0) 推荐(1) 编辑
摘要: 举个例子,比如一个新闻发布系统,有类别表,新闻表和评论表,分别设立主外键关系。如图:那如何删除类别表中的国际新闻是,连同其下的新闻表和评论表也一同删除呢?两种方法,第一种很简单,当在创建主外键时,如图所示:把删除规则设为层叠(SQL2005),在SQL2008中又叫做级联了!类别表和新闻表,新闻表和评论表都要设为层叠。第二种就是写触发器了!这是类别表的触发器:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author: <zxj>-- Cr. 阅读全文
posted @ 2012-04-08 21:25 烧点饭 阅读(15979) 评论(7) 推荐(3) 编辑
摘要: 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。 SELECT nickname,email FROM testtable WHERE name='张三' (一) 选择列表 选择列表(select_list)指出所查询列,它可以是一组列名列表、.. 阅读全文
posted @ 2012-04-07 17:26 烧点饭 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 如果一个数据是"a好"数据类型是varchar时:select len(vartest) from testselect datalength(vartest) from text将会分别显示2和3而当数据类型为nvarchar时:select len(nvartest) from testselect datalength(nvartest) from text将会分别显示2和4说明:当数据类型是nvarchar时,不管是一个英文还是一个中文都是两个字节。当在数据类型比较复杂的情况下,推荐使用nvarchar。而什么是复杂的数据类型呢?就是除了英文和数字外的数据都可以称为 阅读全文
posted @ 2012-04-06 20:29 烧点饭 阅读(312) 评论(0) 推荐(1) 编辑
摘要: 一、认识Web.config文件 Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的设置asp.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。 (一).Web.Config是以. 阅读全文
posted @ 2012-04-06 11:20 烧点饭 阅读(246) 评论(0) 推荐(1) 编辑
摘要: 读://打开某文件(假设web.config在根目录中)string filename=Server.MapPath("/") + @"WebApplication1\web.config";XmlDocument xmldoc= new XmlDocument();xmldoc.Load(filename); //得到顶层节点列表XmlNodeList topM=xmldoc.DocumentElement.ChildNodes;foreach(XmlElement element in topM){if(element.Name.ToLower()= 阅读全文
posted @ 2012-04-06 11:19 烧点饭 阅读(108) 评论(0) 推荐(0) 编辑
摘要: /*读取xml数据 两种xml方式*/<aaa><bb>something</bb><cc>something</cc></aaa> <aaa><add key="123" value="321"/></aaa>/*第一种方法*/DS.ReadXml("your xmlfile name");Container.DataItem("bb");Container.DataItem("cc") 阅读全文
posted @ 2012-04-06 11:14 烧点饭 阅读(209) 评论(0) 推荐(0) 编辑
摘要: Web.config文件假设有如下需要管理的配置信息: <appSettings> <add key="Sitetitle" value="站点名称" /> <add key="SiteUrl" value="主页网址" /> <add key="SiteLogo" value="站点Logo" /> <add key="SiteBanner" value="站点Banner" /& 阅读全文
posted @ 2012-04-06 11:10 烧点饭 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一、用FindControl方法获取发送页的值:Page1.aspx: 1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Page1.aspx.cs" Inherits="Page1" %> 2 3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- 阅读全文
posted @ 2012-04-06 11:01 烧点饭 阅读(3225) 评论(1) 推荐(0) 编辑
摘要: 1.使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子: 1 private void Button1_Click(object sender, System.EventArgs e) 2 3 { 4 5 string s_url; 6 7 s_url = "b.aspx?name=" + Label1.Text; 8 9 Res... 阅读全文
posted @ 2012-04-06 10:56 烧点饭 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1、 在根目录建立一个Global.asax文件,烤入一段代码 1 protected void Application_AuthenticateRequest(object SENDER, EventArgs e) 2 { 3 if (HttpContext.Current.User != null) 4 { 5 if (HttpContext.Current.User.Identity.IsAuthenticated) 6 { 7 if (HttpContext.... 阅读全文
posted @ 2012-04-05 13:02 烧点饭 阅读(604) 评论(0) 推荐(1) 编辑
摘要: login.aspx HTML代码<%@ Page language="c#" Codebehind="02Login.aspx.cs" AutoEventWireup="false" Inherits="身份验证._02Login" %> 2<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > 3<HTML> 4 <HEAD> 5 <title>02Login& 阅读全文
posted @ 2012-04-05 12:52 烧点饭 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、认识Web.config文件 Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的 Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个 Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。... 阅读全文
posted @ 2012-04-05 12:48 烧点饭 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1.建立一个class,ReadWriteConfig.cs 1 using System; 2 using System.Configuration; 3 using System.Reflection; 4 using System.Web; 5 using System.Xml; 6 public enum ConfigFileType 7 { 8 WebConfig, 9 AppConfig 10 } 11 12 namespace WebApplication1 13 { 14 /// <summary> 15 /// Summary de... 阅读全文
posted @ 2012-04-05 12:47 烧点饭 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 下面介绍如何进行ASP.NET中网站访问量的统计。一、建立一个数据表IPStat用于存放用户信息我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间(IP_DateTime),些表的信息本人只保存一天的信息,如果要统计每个月的信息则要保存一个月。因为我不太懂对数据日志的操作,所以创建此表,所以说我笨吧,哈哈。二、在Global.asax中获取用户信息在Global.asax的Session_Start即新会话启用时获取有关的信息,同时在这里实现在线人数、访问总人数的增量统计,代码如下:void Session_Start(objec 阅读全文
posted @ 2012-04-04 12:39 烧点饭 阅读(5446) 评论(0) 推荐(0) 编辑
摘要: 摘要ASP.NET功能强大的一种体现就是具有丰富的Web控件,这里我们谈谈其中的一种—验证控件。它总结了各种Web数据校验方式,设计成了今天这种通用的ASP.NET控件形式。目录1. 验证控件简介2. 验证控件的使用方法3. 小结1. 验证控件简介顾名思义,验证控件就是校验用户输入数据正确性的控件,如用户在文本框中输入数据后,便显示一条提示信息,表明了校验的数据是不合法的。验证过程既可以在服务器上执行,也可以在客户机上执行,在客户端运行的校验代码是数据提交之前被执行的,因此可以提高程序的性能。ASP.NET的验证控件可以进行多种校验,如数据范围检查、数据间的比较和自定义校验等等,下面的内容将会 阅读全文
posted @ 2012-04-03 17:17 烧点饭 阅读(580) 评论(0) 推荐(0) 编辑
摘要: ① 导入命名空间: 源代码复制(IE有效)打印关于using System.Web.Security; ② 获取MD5码: 源代码复制(IE有效)打印关于string Password = FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox1.Text.ToString(), "MD5"); 阅读全文
posted @ 2012-04-03 17:11 烧点饭 阅读(85) 评论(0) 推荐(0) 编辑
摘要: Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "alert('加入暂存架成功!');"); 阅读全文
posted @ 2012-04-03 17:10 烧点饭 阅读(107) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 将指定字符串按指定长度进行剪切, /// </summary> /// <param name= "oldStr "> 需要截断的字符串 </param> /// <param name= "maxLength "> 字符串的最大长度 </param> /// <param name= "endWith "> 超过长度的后缀 </param> /// <returns> 如果超过长度,返回截断 阅读全文
posted @ 2012-04-03 17:09 烧点饭 阅读(170) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 过滤SQL非法字符串 /// </summary> /// <param name="value"></param> /// <returns></returns> public static string Filter(string value) { if (string.IsNullOrEmpty(value)) return string.Empty; value = Regex.Replace(value, @";", string.Emp 阅读全文
posted @ 2012-04-03 17:09 烧点饭 阅读(746) 评论(0) 推荐(0) 编辑
摘要: Compare 比较字符串的内容,考虑文化背景(场所),确定某些字符是否相等CompareOrdinal 与Compare一样,但不考虑文化背景Format 格式化包含各种值的字符串和如何格式化每个值的说明符IndexOf 定位字符串中第一次出现某个给定子字符串或字符的位置IndexOfAny 定位字符串中第一次出现某个字符或一组字符的位置LastIndexOf 与IndexOf一样,但定位最后一次出现的位置LastIndexOfAny 与IndexOfAny,但定位最后一次出现的位置PadLeft 在字符串的开头,通过添加指定的重复字符填充字符串PadRight 在字符串的结尾,通过添加指定 阅读全文
posted @ 2012-04-03 17:07 烧点饭 阅读(157) 评论(0) 推荐(0) 编辑
摘要: AdRotator广告控件元素描述ImageUrl要显示的图像的URL(必须项)NavigateUrl单击AdRotator控件时要打开的页面的URL(可选)Height图像的高度(可选)Width图像的宽度(可选)AlternateText图像不可用时要显示替代文本。在某些浏览器中,该文本显示为提示信息(可选)Keyword广告的类别。AdRotator控件使用该属性来筛选显示的特定类别(可选)Impressions广告显示的频率,数字越大,显示该广告的频率越高。XML文件中所有<Impressions>值的总和不能超过2047999999(可选)XML说明: <Adver 阅读全文
posted @ 2012-04-03 17:06 烧点饭 阅读(635) 评论(0) 推荐(1) 编辑