10 2006 档案
摘要:.net1.1下System.Web.Mail.SmtpMail.Send调用了内部方法: SmtpMail.CdoSysHelper.Send(message);CdoSysHelper.Send的内部方法实现为: if ((text2 != null) || (message.Fields.Count > 0)){object obj4 = SmtpMail.LateBoundAccessH...
阅读全文
摘要:实现步骤:1.服务器随机产生一个长度为N(N值可以由程序设置)的验证码字符串,该字符串可以含数字,大小写字母等。2.创建一张图片,供显示验证码字符串。3.在图片上显示验证字符串当用户刷新页面的时候,每次创建的字符串是不同的,在浏览器端,用户输入图片上的字符串,然后提交到服务器端,比较由用户提交的字符串和服务器端保存的该验证嘛的字符串是否一致,如果一致就继续,否则返回提示信息。eg.//创建一个随机...
阅读全文
摘要:方法:采用函数处理掉危险字符:1.创建保存字符串的临时字符串数组2.获取字符串的长度3.逐个替换危险字符4.返回处理后的字符串eg.public static string ClearStringInput(string sInputString, int iMaxLength){ //构造临时字符串数组 StringBuilder retVal = new StringBuilder...
阅读全文
摘要:可以采用通过存储过程参数的方法防止恶意用户使用“‘”攻击。函数:public SqlDataReader GetUserLoginByProc(string sUserName, string sPassword){ //创建连接 SqlConnection myConnection = new SqlConnection(ConfigurationManager.Connection...
阅读全文
摘要:c#2.0中引入了许多新的语言特性:比较重要的有4个,泛型(Generics)、匿名方法(Annorymous Methods)、迭代器(Iterators)、和局部类(Partial Types). 泛型 是c#2.0中最强大的功能。 特点一:通过泛型可以定义类型安全的数据结构,而无需使用具体实际的数据类型,着能够显著提高性能并得到高质量的代码。在概念上,反省类似于C++模板,但是在实现和...
阅读全文
摘要:类是一种数据结构,它可以包含数据成员(常数和字段),函数成员(方法,属性,事件,索引器,运算符,实例构造函数,静态构造函数和析构函数)以及嵌套类型. 类支持继承,继承是一种机制,它使派生类可以对基类进行扩展和专用化. 类的修饰符: new--使用于嵌套类.它表示所修饰的类会把继承下来的同名成员隐藏起来.如果new修饰符出现在一个类声明中,而该声明又不是一个嵌套类声明,则导致一个编译时错误...
阅读全文