代码改变世界

身份证验证码算法[转]

2013-03-03 08:41 by neohdy, 696 阅读, 0 推荐, 收藏, 编辑
摘要:18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定。 GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称"社会保障号码"更名为"公民身份号码",另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。GB11643-1999《公民身份号码》主要内容如下:一、范围该标准规定了公民身份号码的编码对象、号码的结构和表现形式,使每个编码对象获得一个唯一的、不变的法定号码。二、编码对象公民身份号码的编码对象 阅读全文

SQLHelp.cs[转]

2013-02-23 20:28 by neohdy, 316 阅读, 0 推荐, 收藏, 编辑
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.Data; 5 using System.Data.SqlClient; 6 using System.Configuration; 7 8 public static class SQLHelp 9 { 10 private static string constr = ConfigurationManager.ConnectionStrings["constr"].ToString();... 阅读全文

.Net中删除数据前进行外键冲突检测[转]

2013-02-23 20:26 by neohdy, 273 阅读, 0 推荐, 收藏, 编辑
摘要:在编写数据库系统中为了保证系统中数据的一致性最简便且安全的方法就是在dbms中建立外键约束,但删除主键数据时如果违反了外键约束,尽管dbms会给出错误提示,如sql server的提示信息“%1! 语句与 %2! %3! 约束 '%4!' 冲突。该冲突发生于数据库 '%6!',表 '%8!'%10!%11!%13!。”,但这些提示信息对最终用户来说,是不友好的,于是就自己写了个类,用来删除记录时的进行外键冲突检测,代码如下:using system;using system.data;using system.data.sqlclient;usi 阅读全文

ModalPopupExtender UpdatePanel 完整无刷新 传值[转]

2013-02-19 18:42 by neohdy, 207 阅读, 0 推荐, 收藏, 编辑
摘要:ModalPopupExtender.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ModalPopupExtender.aspx.cs" Inherits="_111111" %><%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit&q 阅读全文

使用Ajax控件CalendarExtender完成单击文本框弹出日历功能[转]

2013-02-19 18:40 by neohdy, 365 阅读, 0 推荐, 收藏, 编辑
摘要:在线订房系统中有这样的功能:单击入住日期文本框,弹出一个日历,由用户选择入住日期,选定后,日历关闭,选定的日期显示在文本框内。这个功能,使用ASP.NET工具箱中标准选项卡内的Calender控件不易完成(你可以试一试),因为文本框控件没有Click事件,所以无法对其编程调用Calender控件;当然使用JS编程是一个不错的解决方案,但毕竟编写代码较多,使用Ajax控件可以轻松地完成这个工作,完成后的效果如图:单击文本框,在文本框下方弹出日历用户使用鼠标单击选定9月29日后,日历关闭,选定日期显示在文本框内,日期格式为yyyy-MM-dd,即年-月-日制作步骤(使用Visual Studio 阅读全文

DataFormatString 显示格式设置[转]

2013-02-17 19:52 by neohdy, 160 阅读, 0 推荐, 收藏, 编辑
摘要:形式语法结果注释数字{0:N2}12.36数字{0:N0}13货币{0:c2}$12.36货币{0:c4}$12.3656货币"¥{0:N2}"¥12.36科学计数法{0:E3}1.23E+001百分数{0:P}12.25%P and p present the same.日期{0:D}2006年11月25日日期{0:d}2006-11-25日期{0:f}2006年11月25日 10:30日期{0:F}2006年11月25日 10:30:00日期{0:s}2006-11-26 10:30:00时间{0:T}10:30:00 阅读全文

GridView页脚添加合计字段的两种方法

2013-02-14 10:12 by neohdy, 481 阅读, 0 推荐, 收藏, 编辑
摘要:第一种:直接在aspx中实现<asp:GridView ID="GridView1" ShowFooter="true" DataKeyNames="Id" AutoGenerateColumns="false" runat="server" DataSourceID="SqlDataSource1"> <Columns> <asp:BoundField DataField="Id" HeaderText=" Id& 阅读全文

Convert.ToInt32、(int)和int.Parse三者的区别[转]

2013-02-09 00:24 by neohdy, 186 阅读, 0 推荐, 收藏, 编辑
摘要:Convert.ToInt32、(int)和int.Parse三者的区别: 前者适合将object类类型转换成int类型,如Convert.ToInt32(session["shuzi"]); (int)适合简单数据类型之间的转换; int.Parse适合将string类类型转换成int类型,如int.Parse(session["shuzi"].ToString())。 (1)这两个方法的最大不同是它们对null值的处理方法: Convert.ToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则会产生异常。 没搞清楚 阅读全文

VS2008 中使用AJAX 3.5方法总结[转]

2013-02-01 20:35 by neohdy, 199 阅读, 0 推荐, 收藏, 编辑
摘要:在VS2008中使用AJAX 3.5不需要安装,只需要下载AjaxControlToolkit.dll文件,注意版本是3.5,然后将AjaxControlToolkit.dll拷贝到任意位置,我放在D:\Program Files\Microsoft Visual Studio 9.0\Plugins\AjaxControlToolkit.dll,其中Plugins是自己创建的位置。添加工具箱。在工具箱新建一个选项卡,可以叫AJAX。然后选择项,浏览到AjaxControlToolkit.dll添加即可。 验证AJAX 3.5能否正常工作:在网页上拖入AJAX选项卡中的ComboBox控... 阅读全文

[转]ASP.NET三层架构各层间的访问过程

2013-01-30 10:50 by neohdy, 164 阅读, 0 推荐, 收藏, 编辑
摘要:1、WEB页面传入值,将值进行类型转换(为整型)。2、创建BLL层的对象,通过对象访问BLL层的方法调用BLL层。3、BLL层方法中取得数据访问层的实例,实例化IDAL层的接口对象,这个对象是由工厂层创建的,然后返回IDAL层传入值所查找的内容的方法。4、数据工厂通过web.config配置文件中给定的webdal字串访问SQL层,返回一个完整的调用SQL层的路径给BLL层。5、到此要调用SQL层,SQL层完成赋值MODEL层的对象值为空,给定一个参数,调用SQL层的SQLHelper的ExecuteReader方法,读出每个字段的数据赋值给以定义为空的MODEL层的对象。6、SQLHelpe 阅读全文