摘要: 采用的工具VS2010生成工程1. 生成webservice工程:建 ASP.NET 空WEB 应用程序。2. 在建好的ASP.NET 空WEB应用程序中新建项“web 服务”。完成上述内容工程结构如下图首先看webservice1.asmx.cs,默认是有一个HelloWorld()方法的,然后我模仿着写,写多几个方法,就是所谓服务,看例子吧.using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Services;using System.Data.S 阅读全文
posted @ 2013-12-18 10:44 技术_菜鸟 阅读(2172) 评论(0) 推荐(0) 编辑
摘要: 最近项目有用到DevExpress这个插件,但我发现DevExpress这个插件虽然好用,但性能不咋的,然后也比较少中文资料。但不管咋样,既然项目用到,只能硬着头皮上了。首先我介绍一下GridControl控件的使用,更多其他控件使用,请继续关注本博客,或者直接跟我联系吧。首先介绍GridControl控件之前,给大家上个图。如上两图所示,Dev列表控件GridControl默认的格式并没有渐变变色效果,显示的日期数据,也是“yyyy-MM-dd”的格式,而非“yyyy-MM-dd HH:mm:ss”即使对于后面有长格式的日期数据也一样。下面分别对这两种情况进行说明。如上两图所示,我们有时候需 阅读全文
posted @ 2013-08-22 12:03 技术_菜鸟 阅读(8899) 评论(1) 推荐(0) 编辑
摘要: bit 整型bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off.注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用。tinyint 整型tinyint 数据类型能存储从0到255 之间的整数。它在你只打算存储有限数目的数值时很有用。这种数据类型在数据库中占用1 个字节.注意:如果bit类型太单调不能满足您的需求,您可以考虑用tinyint类型,因为这个类型相对也是比较安全的,不接受恶意脚本内容的嵌入。smallint 整型smallint 数据类型可以存储从- 2的15次幂(-32768)到 阅读全文
posted @ 2013-06-21 10:23 技术_菜鸟 阅读(997) 评论(0) 推荐(0) 编辑
摘要: /判断输入内容是否为空function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称! }}//判断日期类型是否为YYYY-MM-DD格式的类型function IsDate(){ var str = document.getElementById('str').value.trim(); if(str.length!=0){ v 阅读全文
posted @ 2013-04-03 11:24 技术_菜鸟 阅读(193148) 评论(10) 推荐(27) 编辑
摘要: 很久没写过博客了,最近想写个wp8的程序,但自己机子系统是win7的,而wp8的应用要在win8 64位系统中才能开发,自己又不想重新安装一个系统,唯有安装个虚拟机,再安装win8系统。一切都进行得很顺利,就在要启动wp8的模拟器时,发现报错了,说Hyper-V无法运行,后来找出原因,要在控制面板->程序->启动或关闭windows功能找到Hyper-V的一项,勾上。点击确定之后,安装完毕,但还是提示错误,说要在Hyper-V的管理面板的操作菜单启动Hyper-V服务,但打开Hyper-V的管理面板又发现没有这样的一项,咋办呢,又去查了一下,发下要在安装虚拟机的时候勾一个选项,如图 阅读全文
posted @ 2013-03-25 13:38 技术_菜鸟 阅读(3230) 评论(2) 推荐(1) 编辑
摘要: C#中类型比较有很多方法,比较常用的有Equals()、ReferenceEquals()和==三种常见方法,其中核心方法为Equals(),Equals()是System.object提供的虚方法,用用于比较两个对象是否有相同的引用的地址,但.net FrameWork中很多的类型都是实现了对Equals()的覆盖,所以有时候我们在进行字符串比较时,用了Equals()方法进行两个字符串的比较,其实是比较字符串是否相同,而不是比较字符串的引用地址相同。还有要注意的,值类型也是重写了Equas()l,以实现对实例数据的判断,这三个方法各有区别,应多加注意。!、值类型判断一:Equals,Sys 阅读全文
posted @ 2012-12-28 11:15 技术_菜鸟 阅读(847) 评论(0) 推荐(1) 编辑
摘要: 什么是多态?概念:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。简单的说:就是用基类的引用指向子类的对象。为什么要用多态呢?原因:我们知道,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态除了代码的复用性外,还可以解决项目中紧偶合的问题,提高程序的可扩展性.。耦合度讲的是模块模块之间,代码代码之间的关联度,通过对系统的分析把他分解成一个一个子模块,子模块提供稳定的接口,达到降低系统耦合度的的目的,模块模块之间尽量使用模块接口访问,而不是随意引用其他模块的成员变量。多态有什么好处?有两个好处:1. 应 阅读全文
posted @ 2012-12-07 18:21 技术_菜鸟 阅读(82708) 评论(4) 推荐(15) 编辑
摘要: 1.采用 HTTP Module 控制页面的生命周期。2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。3.页面GZIP压缩。4.OutputCache 编程方式输出页面缓存。5.删除页面空白字符串。(类似Google)6.完全删除ViewState。7.删除服务器控件生成的垃圾NamingContainer。8.使用计划任务按时生成页面。(本文不包含该做法的实现)9.JS,CSS压缩、合并、缓存,图片缓存。(限于文章篇幅,本文不包含该做法的实现)10.缓存破坏。(不包含第9做法的实现)针对上述做法,我们首先需要一个 HTTP 模块,它是整个页面 阅读全文
posted @ 2012-11-25 22:32 技术_菜鸟 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 根据不同需求,在web开发中,有时候我们可能要定时的执行一下任务,比如定时发布网站中的文章,这时我们就需要做一个定时执行更新的操作,但由于web的http是无状态的连接,如何才能时时进行任务的更新呢?方法还是有的,看看下面两种方法吧!方法一: using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.... 阅读全文
posted @ 2012-11-25 22:27 技术_菜鸟 阅读(32484) 评论(7) 推荐(10) 编辑
摘要: 在新建数据库或附加数据库后,想添加关系表,结果出现下面的错误:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或ALTERAUTHORIZATION语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。按照第一种方式更改怎么也不行,并且文件的所有者也是sa。网友给出了一种方法,运行以下命令:ALTER AUTHORIZATION ON database::mydbname TO sa把mydbname修改为实际的数据库名称,就可以把所有者设置为sa了。还有另外一种解决方法:1、设置兼容级别为90(2005为90)(20 阅读全文
posted @ 2012-11-04 15:43 技术_菜鸟 阅读(3416) 评论(0) 推荐(0) 编辑