摘要: -(BOOL) respondsToSelector: selector 用来判断是否有以某个名字命名的方法(被封装在一个selector的对象里传递)@protocol ShareFileUploadDelegate <NSObject>- (void) didFinishUpload:(ShareFileUpload*)obj;@endif ([delegate respondsToSelector:@selector(didFinishUpload:)]) { [delegate didFinishUpload:self];}#pragma mark - #pragma Fi 阅读全文
posted @ 2012-08-14 11:03 _安静ゝ 阅读(9222) 评论(0) 推荐(1) 编辑
摘要: int?:表示可空类型,就是一种特殊的值类型,它的值可以为null用于给变量设初值得时候,给变量(int类型)赋值为null,而不是0int??:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋役个新值,否则跳过public int? a=null;public int b(){return this.a ?? 0;}值类型后面加问号表示可为空null(Nullable 结构)Nullable是.NET 2.0中新提供的一种用于标明一个值类型是否可以为空的技术。对于一个类型,如果既可以给它分配一个值,也可以给它分配空引用null(表示没有任何值),我们就说这个类型是可空的。因此,可 阅读全文
posted @ 2011-11-06 15:37 _安静ゝ 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 现在我们对事务的概念和原理都有所了解了,并且作为已经有一些基础的C#开发者,我们已经熟知编写数据库交互程序的一些要点,即:(1)使用SqlConnection类的对象的Open()方法建立与数据库服务器的连接。(2)然后将该连接赋给SqlCommand对象的Connection属性。(3)将欲执行的SQL语句赋给SqlCommand的CommandText属性。(4)通过SqlCommand对象进行数据库操作。创建一个ADO.NET事务是很简单的,需要定义一个SqlTransaction类型的对象。SqlConnection 和OleDbConnection对象都有一个 BeginTransa 阅读全文
posted @ 2011-10-27 10:52 _安静ゝ 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 数据库事务是其他事务模型的基础,当一个事务创建时不同数据库系统都有自己的规则。SQL Server默认在自动提交的模式下工作,每个语句执行完后都会立即提交;与此对照的是Oracle需要你包含一个提交语句。但是当一个语句通过OLE DB执行时,它执行完后一个提交动作会被附加上去。例如:DECLARE @TranName VARCHAR(20);SELECT @TranName = 'MyTransaction';BEGIN TRANSACTION @TranName;GOUSE AdventureWorks;GODELETE FROM AdventureWorks.HumanRe 阅读全文
posted @ 2011-10-27 10:45 _安静ゝ 阅读(158) 评论(0) 推荐(0) 编辑
摘要: CSS(Cascading Style Sheets) 层叠样式表单。1998年5月12日,Cascading Style Sheets,level 2 成为了W3C的新标准。同时,”W3C CoreStyles '和CSS2 Validation Service' 以及“CSS Test Suite' 宣布成立。它是一组样式,样式中的属性在HTML元素中依次出现,并显示在浏览器中。样式可以定义在HTML文档的标志(TAG)里,也可以在外部附加文档作为外加文档。此时,一个样式表单可以作用于多个页面---甚至整个站点,因此具有更好的易用性和扩展性。 对于滤镜和渐变效果,前 阅读全文
posted @ 2011-10-11 11:38 _安静ゝ 阅读(192) 评论(0) 推荐(0) 编辑
摘要: if(document.activeElement.id=="id")其中id为要判断的控件的id。 阅读全文
posted @ 2011-09-29 11:07 _安静ゝ 阅读(352) 评论(0) 推荐(0) 编辑
摘要: <head runat="server"> <title>动态添加option</title> <script> function myclick() { WebService.GetDayEnum(onSuccess); } function onSuccess(result) { var myselect= document.getElementById("myselect"); for(var i=0;i<8;i++) { myselect.options[i] = new Option(res 阅读全文
posted @ 2011-08-07 21:09 _安静ゝ 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 接口nodeType常量nodeType值备注ElementNode.ELEMENT_NODE1元素节点TextNode.TEXT_NODE3文本节点DocumentNode.DOCUMENT_NODE9documentCommentNode.COMMENT_NODE8注释的文本DocumentFragmentNode.DOCUMENT_FRAGMENT_NODE11document片断AttrNode.ATTRIBUTE_NODE2节点属性方法描述createAttribute()用指定的名字创建新的Attr节点。createComment()用指定的字符串创建新的Comment节点。cre 阅读全文
posted @ 2011-08-05 21:55 _安静ゝ 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 在客户端中,要对字符串编码,可以采用:escape();encodeurl();encodeURIComponent();其中这三中方法有区别,escape()只是对其普通的编码,url是不能识别的。要是把url编码后,进行跳转,则会找到资源。要想要url识别编码后的字符串,则要使用encodeurl();encodeURLConponent()不行,我测试过。这些编码在后台代码都能被解码;今天我使用encodeurl()编码解决了后一个页面拿值出现部分字出现乱码问题; 阅读全文
posted @ 2011-07-29 17:02 _安静ゝ 阅读(1722) 评论(0) 推荐(1) 编辑
摘要: 子窗体中给父窗体动态创建表:<script> function Product(product_name,product_id,product_describe,AMOUNT_UNIT,COST_PRICE) { var arry= new Array("1",product_name,product_id,product_describe,AMOUNT_UNIT,COST_PRICE); var Hiddfield=window.opener.document.getElementById("Hddf"); var table = wind 阅读全文
posted @ 2011-07-28 00:21 _安静ゝ 阅读(4330) 评论(0) 推荐(0) 编辑