随笔分类 -  ASP.NET

摘要:1 ADO.NET命名规范数据类型数据类型简写标准命名举例ConnectionconconNorthwindCommandcmdcmdReturnProductsParameterparmparmProductIDDataAdapterdaddadProductsDataReaderdtrdtrPr... 阅读全文
posted @ 2014-04-22 18:56 AIの海雅 阅读(604) 评论(0) 推荐(1) 编辑
摘要:Microsoft SQL Server 数据库一、创建和维护数据库1、数据库 SQL Server 数据库的组成部分?(参见联机丛书) 如何保证数据库的完整性、安全性、并发性? 数据库设计创建步骤?(参见联机丛书 - 创建数据库计划) 数据库设计考虑的事项?(参见联机丛书)2、SQL Se... 阅读全文
posted @ 2014-04-17 02:19 AIの海雅 阅读(250) 评论(0) 推荐(0) 编辑
摘要:在asp.net中要不使用其他插件的情况下只能使用定时器来检查, 并执行任务.以下讲解步骤:1. 在Global.asax 文件中作如下修改1234567891011voidApplication_Start(objectsender, EventArgs e) {// 在应用程序启动时运行的代码//定义定时器//1000表示1秒的意思System.Timers.Timer myTimer = newSystem.Timers.Timer(1000);//TaskAction.SetContent 表示要调用的方法myTimer.Elapsed += newSystem.Timers.Elap 阅读全文
posted @ 2014-03-17 15:51 AIの海雅 阅读(407) 评论(0) 推荐(0) 编辑
摘要:一、系统过滤器使用说明 1、OutputCache过滤器OutputCache过滤器用于缓存你查询结果,这样可以提高用户体验,也可以减少查询次数。它有以下属性: Duration:缓存的时间,以秒为单位,理论上缓存时间可以很长,但实际上当系统资源紧张时,缓存空间还是会被系统收回。 VaryByParam:以哪个字段为标识来缓存数据,比如当“ID”字段变化时,需要改变缓存(仍可保留原来的缓存),那么应该设VaryByParam为"ID"。这里你可以设置以下几个值:* = 任何参数变化时,都改变缓存。none = 不改变缓存。 以分号“;”为间隔的字段名列表 = 列表中的字段发 阅读全文
posted @ 2014-03-13 11:45 AIの海雅 阅读(733) 评论(0) 推荐(0) 编辑
摘要:简单说,xpath就是选择XML文件中节点的方法。所谓节点(node),就是XML文件的最小构成单位,一共分成7种。- element(元素节点)- attribute(属性节点)- text (文本节点)- namespace (名称空间节点)- processing-instruction (处理命令节点)- comment (注释节点)- root (根节点)xpath可以用来选择这7种节点。不过,下面的笔记只涉及最常用的第一种element(元素节点),因此可以将下文中的节点和元素视为同义词。一、xpath表达式的基本格式xpath通过“路径表达式”(Path Expression)来 阅读全文
posted @ 2013-06-17 10:52 AIの海雅 阅读(320) 评论(0) 推荐(0) 编辑
摘要:BarCodeToHTML:关于条形码的类。Captcha:国外大牛的3D验证码。CNDate & ChinaDate & ChineseCalendar:史上最全的日历类集合。ConvertJson:史上最全的JSON转换类。CookiesHelper:这个比较简单,Cookie操作类。CsvHelper:顾名思义,CSV文件转换类。EcanConvertToCh & PinYin:灰常强大的汉字转拼音类。Encrypt:加密、解密类。ExcelHelper:史上最全的Excel操作类。FileDown:史上最强大的文件下载类。FileUp:史上最强大的文件上传类。F 阅读全文
posted @ 2013-06-03 13:39 AIの海雅 阅读(234) 评论(2) 推荐(0) 编辑
摘要:第一种,单行数据var result = new { name = "linfei", age = "26", address = "wuhan" };//MVC中返回return Json(result);//asp.net中返回System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();return js.Serialize(result);显示结果:{ &q 阅读全文
posted @ 2013-05-19 03:06 AIの海雅 阅读(250) 评论(0) 推荐(0) 编辑
摘要:[C#/ASP.NET]中List<T>真的非常好用。一个例子简单说明一下List<>中Sort()、Find()、FindAll()、Exist()的使用方法简单介绍:List<T>.Sort() → 排序TList<T>.Find() → 找出一個TList<T>.FindAll() →找出多個TList<T>.Exist() →判斷T是否存在示例代码:页面文件GenericList.aspx<%@ Page Language="C#" AutoEventWireup="true&q 阅读全文
posted @ 2013-04-29 15:46 AIの海雅 阅读(621) 评论(0) 推荐(0) 编辑
摘要:Select/Distinct操作符适用场景: 查询。说明:和SQL命令中的select作用相似但位置不同,查询表达式中的select及所接子句是放在表达式最后并把子句中的变量也就是结果返回回来;延迟。Select/Distinct操作包括9种形式,分别为简单用法、匿名类型形式、条件形式、指定类型形式、筛选形式、整形类型形式、嵌套类型形式、本地方法调用形式、Distinct形式。1.简单用法:这个示例返回仅含客户联系人姓名的序列。var q = from c in db.Customers select c.ContactName;注意:这个语句只是一个声明或者一个描述,并没有真正... 阅读全文
posted @ 2013-03-26 14:28 AIの海雅 阅读(564) 评论(0) 推荐(0) 编辑
摘要:前面补0的数字字串String.Format("{0:0000}", 157); // 输出 0157前后都补0的数字字串String.Format("{0:0000.0000}", 157.42); // 输出 0157.4200每3位数(千)加逗号(String.Format("{0:0,0}", 38560); // 输出 38,5600:0 这样表示会把前面补0 ,例如本来是6,会显示06,所以不要有0: 就不会变成06格式化电话号码(String.Format("{0:(###) ###-####}", 阅读全文
posted @ 2013-01-12 15:13 AIの海雅 阅读(175) 评论(0) 推荐(0) 编辑
摘要:IIS7有集成模式与经典模式两种,经典模式与IIS6进行了很好的兼容,在发布站点后,使用经典模式时,IIS会读取网站自己的web.config,而集成模式是走IIS自己提供的默认的web.config.我们今天对图像服务器进行一个设计,使我们网站的图像成功进行防盗链,即从别的网站无法访问和下载我们网站的图像,呵呵。注意的问题:在IIS7里进行handler设置时,只能对一次对一种文件进行约束,不能用逗号把多个扩展名分开,表看下面图中,虽然“示例”是用逗号分开的,但实际中根据无法实现,在这里朋友们请注意一下!好了,我们现在我抢建图像服务器吧。第一:建立站点:没什么好说的,向以往建立WEB站点的方 阅读全文
posted @ 2012-12-25 11:32 AIの海雅 阅读(490) 评论(0) 推荐(0) 编辑
摘要:Response.Clear();Response.Status = "301 Moved Permanently";Response.AddHeader("Location", "http://www.baidu.com/");Response.End();100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议200 OK 一切正常,对GET和POST请求的应答文档跟在后面。201 Created 服务器已经创建了文档,L 阅读全文
posted @ 2012-12-04 11:44 AIの海雅 阅读(278) 评论(0) 推荐(0) 编辑
摘要:网站运营靠的是什么?不是依靠蛮力来蛮干,依靠的是智慧,而这个智慧往往都是通过经验的总结获得的,正所谓吃一堑长一智,很多成功的网站运营者,都是通过总结前人的失败和成功的经验教训,站在巨人的肩膀上才造就了自己的成功!在2012年初,很多站长已经开始策划一年的运营方案,在这里,笔者想要结合自己的经验,来和大家分享一下成功的网站运营策略应该从哪些方面做,以此希望能够帮助到广大的站长朋友们在2012年找到自己的创业支点,从而撬动属于自己的成功机会! 一:定位网站的运营方式 对于网站的运营来说,首先就要定位运营方式,是采用关键词排名竞价的方式,还是采用SEO加上SEM,笔者认为,对于中小型网站而言,特.. 阅读全文
posted @ 2012-11-25 16:38 AIの海雅 阅读(151) 评论(0) 推荐(0) 编辑
摘要:项目开发环境: VS2010 NET2.0透明界面美化,不规则界面,控件重写1 登入界面 功能: 登入框验证,注册表记录用户及密码,进度条,winform登入信息保存2 主界面 功能:透明界面美化, 透明按钮切换,用户信息传递,最大化,最小化,关闭,移动窗口,定时器,弹窗,页面传值3 右下角浮动弹窗 功能:透明界面美化, 透明按钮切换,关闭,移动窗口,页面传值项目下载地址:http://files.cnblogs.com/haiyabtx/WinForm_Demo.rar 技术交流QQ:37149283 阅读全文
posted @ 2012-10-20 11:15 AIの海雅 阅读(4064) 评论(10) 推荐(5) 编辑
摘要:FTP协议(File Transfer Protocol)即远程文件传输协议,是一个用于简化IP网络上系统之间文件传送的协议,FTP是TCP/IP的一种具体应用,它工作在OSI模型的第 7层,TCP模型的第四层上,即应用层,使用TCP传输而不是UDP,FTP建立的就是一个可靠的连接。采用FTP协议可使 Internet用户高效地从网上的FTP服务器下载大信息量的数据文件,将远程主机上的文件拷贝到自己的计算机上。以达到资源共享和传递信息的目的。由于FTP的使用使得Internet上出现大量为用户提供的下载服。Internet成为了一个巨型的软件仓库。将使用两条单独的TCP连接,一条专用于发送FT 阅读全文
posted @ 2012-09-25 16:30 AIの海雅 阅读(1087) 评论(0) 推荐(0) 编辑
摘要:我觉的MS的.net方案其实很不错。C#呢,用现在流行的话来说“很给力”!但是.net版本众多。而且.NET Framework框架很大。拖着一个大大的.netFramework总是让人很郁闷。我也碰到了这个让人郁闷的问题。在网上找呀找呀。找到另一个.NET Framework 替代方案。Mono。下载地址为:http://www.go-mono.com/mono-downloads/download.htmlMono2.10.2版本支持.net 2.0至4.0版本。下载回来后安装一下,我傻了居然有336M。而且Mono的居然方式是命令行的。仍然让人很郁闷。算了,既然安装了。找找资料吧。终于看 阅读全文
posted @ 2012-09-19 16:52 AIの海雅 阅读(16290) 评论(61) 推荐(20) 编辑
摘要:#region Json数据转换为泛型集合(或实体) /// <summary> /// 单条json数据转换为实体 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="str">字符窜(格式为{a:'',b:''})</param> /// <returns></returns> private static T ConvertToEntit 阅读全文
posted @ 2012-07-27 18:26 AIの海雅 阅读(436) 评论(0) 推荐(1) 编辑
摘要:这段时间,访问博客园首页有时会出现text/vnd.wap.wml文件下载的对话框,如下图: 出现这个问题后,等1分钟左右或者回收应用程序池就恢复正常。开始以为是IIS 7的问题,不知道从何处下手去找出原因。 今天终于在iis.net的论坛中找到了原因:Prevent automatic content type switching to text/vnd.wap.wml of *.aspx files。 问题是在下面的情况下出现的: 博客园首页使用了ASP.NET的页面缓存: <%@OutputCacheDuration="60"VaryByParam=" 阅读全文
posted @ 2012-05-25 10:41 AIの海雅 阅读(316) 评论(0) 推荐(0) 编辑
摘要:AutoComplete这个控件网上已经很多了,以前在一个项目中用过一次,但是没有很好的去封装它。最近在学习控件开发,感觉这个控件以后还会用到,便尝试着写了一个。虽然这个控件网上随便一搜就有,但为了能将它融合到自己的框架中,自己开发一个也是有必要的,而且开发的过程,也是学习和提高的契机。首先展示一下使用的方法和效果吧1.新建一个空白的页面,引入必要的脚本和样式文件(Jquery和自己的脚本库,这个脚本库包含的不仅仅是AuctoComplete这个控件需要用到的脚本),然后拖入或者手写一个AutoComplete控件,本质上它是一个经过扩展的TextBox控件<html xmlns=&qu 阅读全文
posted @ 2012-04-12 13:36 AIの海雅 阅读(314) 评论(0) 推荐(0) 编辑
摘要:什么是LINQLINQ(发音为link)代表语言集成查询(Language Integrated Query)详细见LINQ匿名类型第一个成员初始化器是赋值形式,第二个是成员访问表达式,第三个是标示符形式,如下实例所示: string Sex = "男"; var person = new { Age = 24, SimpleClass.Name, Sex }; Console.WriteLine("{0},Sex{1},Age {2}",person.Name,person.Sex,person.Age);运行结果:注意标示符形式和访问表达式必须定义在 阅读全文
posted @ 2012-04-12 13:07 AIの海雅 阅读(152) 评论(0) 推荐(0) 编辑