摘要:
在WEB页面上,通常SUBMIT类型的按钮会被默认指派为所在FORM表单的提交按钮我们在做ASP.net WEB应用的时候,常常遇到会在同一个页面里添加多个按钮,而每个按钮肯定都会触发页面回送事件。在ASP.NET中,只能指定一个带有RUNAT=SERVER的FORM表单,因此,这个表单会指派哪个按钮为默认提交按钮呢?不做任何处理的情况下是很难控制的,例如在同一个页面里做了N个搜索框,设计上理想的思路是在某一输入框输入关键字后,用户按ENTER键,执行当前输入的输入框对应的提交按钮,但是,实际上往往事与愿违。无论怎么提交,总是会只执行某一个按钮事件。网上很多方法都是使用JAVASCRIPT来进 阅读全文
摘要:
SQLServer 中的函数有三类1、内联函数2、表值函数3、标量值函数内联函数:返回数据集合,即返回一个查询表值函数:是内联函数的补充,返回的也是一个数据集合,但是表值函数是通过定义一个内存表,然后将查询结果存储到内存表后将该内存表返回,这种方式相比内联函数的好处是可以对内存表进行多次处理后再返回,而内联函数就只能一次性返回数据集合。标量值函数:用得最多,返回一个基础类型值。 阅读全文
摘要:
在数据库查询中,根据用户输入条件进行模糊查询是最常用到的,但是当今的应用中,仅利用数据库的模糊查询远远不够。但是一般企业也无法使用到类似GOOGLE或BAIDU等搜索引擎的分词方式查询,毕竟建立一个庞大的词库并进行精心的分词算法对很多应用来说是有点大炮打蚊子了。那么介于数据库的模糊查询和搜索引擎的查询,个人思考用分字查询,既然没有词库,没有算法,那么我们就改进模糊查询,让他更模糊写。思路:比模糊更模糊,一般的模糊查询是将用户的输入字符前后加上通配符进行查询,这样可以查询到用户输入字符前后之外的数据如“中文”那么进行数据库查询的时候变成这样 '%中文%' ,于是搜索到类似 ‘XX 阅读全文
摘要:
很多朋友刚使用联合查询UNION的时候常常会理所当然的将联合查询理解为把没一个子查询的结果集组合成一个大的结果集。因此,常常出现这样的错误select * from [IND] where INDID>10unionselect * from [IND] where INDID<9目前为止,还没有出现问之后,也许有人会用到类似的查询select * from [IND] where INDID>10 orderby INDID descunionselect * from [IND] where INDID<9 order by INDID desc此时就出现问题了,数 阅读全文
摘要:
之前就有一篇COOKIE的类似温故文章了(http://blog.csdn.net/banmuhuangci/archive/2008/11/05/3229297.aspx),此文中重点叙述了COOKIE的Expires属性的不可读取问题,以至于重新发回COOKIE时需要再次设置Expires属性。 今天写这篇文章主要阐述一下SESSION的一些细节问题以及SESSION和COOKIE的关系 首先,论坛上经常会遇到的一个问题是,SESSION安全吗?答案是:安全,SESSION是保存在服务器上的,客户端无法擅自修改值,因此是安全的,但是如果作为登录状态的判断,SESSION是否安全就要看你是. 阅读全文
摘要:
在之前写的一篇文章中,提到当在WCF中创建一个类,SL中引用该WCF服务后该类会变成 XXClient的样子,当初初学(现在也是,不过要好一点点),对Wcf服务和Sl之间的关系看得比较片面。其实在Wcf中创建ServiceContract契约标注的类的时候才会在Sl中变成XXClient的形式的类,而还有一种创建Wcf类的契约指定DataContract,这个契约的用途主要是制订一个类的数据结构,提供给引用其服务的客户端共享类型。在通过wcf将一个数据集合传递给Sl的时候,我们会发现,异步完成事件的参数e的Result获得的数据集合是System.Collections.ObjectModel 阅读全文
摘要:
在使用Silverlight做与服务器交互生成的列表时,也许会遇到一个在WEB开发中没想到过的我问题,滚动条。在IE中,IE会自动更具网页的大小来显示滚动条,所以曾经开发过WEB的开发员,从来不必为如何显示滚动条费心,通常我们还希望IE不自动显示滚动条,然而在开发SILVERLIGHT的时候,我们会发现,当你的内容已经超出Silverlight容器或控件大小的时候,并不现实出滚动条,你超出范围的内容将被隐藏起来。对于普通的体验开发来说,也许你的内容完全被你控制,不会出现这样的情况,但是如果是生成的一个列表,列表的行数动态通过服务器获得,那么这将比较重要,甚至在使用TextBox这种在web中不 阅读全文
摘要:
刚接触Silverlight的时候,除了其异步应用WCF、流媒体、动画效果等方面外,Socket是最另我兴奋的功能。在Web上实现Socket虽然不是什么新鲜事了,Activex,flash等都可以实现这样的效果,但是Silverlight这样方便的运用Socket让服务器与客户端通信确是我之前没有体验过的。用它可以做什么?可以连线式的让服务器与客户端交互,而且,是在Web上,那么Web开发游戏,语音,视频聊天等都可以基于Socket功能实现,另外,服务器端是独立出来的,不依赖IIS进程,这样让数据之间的交互更自由。废话不说,下面来看看如何实现首先,在进行数据交换之前,我们必须明白Silver 阅读全文
摘要:
Silverlight 的许多请求基本都是异步的,用WCF也好,WEBCLIENT也好,都会进行异步请求,并提供一个事件用于执行回调。在使用WCF和WEBCLIENT与服务器通信的时候通常我们都不会遇到什么麻烦,因为WCF的类方法和WEBCLIENT都是在主线程上执行和委托事件的,理所当然,回调事件也是在主线程上运行,所以一马平川的就使用了。但是当我们用到Socket或者HttpWebRequest(HttpWebRequest我自己本身没用但是看别人在用的时候遇到相同的问题)的时候回调事件中如果试图修改UI之类的时候就会出现“跨线程访问无效的”错误异常。为什么呢?以Socket来说,异步的回 阅读全文
摘要:
在使用Silverlight进行开发的时候,会觉得数据的操作是在是非常简单,不管是用WCF还是Webclient在于服务器通信后,Silverlight处理并显示数据都非常的方便,TextBlock TextBox等控件的使用方法也很容易掌握,但是,Silverlight依旧按照.net的传统提供了数据绑定的功能,使用数据绑定可以让Silverlight的数据操作更加灵活,有序。 开发过ASP.NET都知道数据的绑定是多么的常用和重要,页面自动更新数据,更具不同的用户操作显示不同的数据可以说是WEB开发的基础,同样Silverlight中的数据绑定也非常重要。 在微软提供的Silverlig. 阅读全文