摘要:
方法一: 直接指定 事件 方法二:后台添加 protected void Page_Load(object sender, EventArgs e) { Button btn; btn= new Button(); btn.ID = "btn1"; btn.Text = "按钮1"; this.form1.Controls.Add(btn); btn.Click += new EventHandler(btn1_...
阅读全文
posted @ 2013-08-04 15:06
勤奋的码农
阅读(1615)
推荐(0)
摘要:
在现在的公司一直在用第三方控件,有的挺好用的,但是也有的不是很好用。今天就讲讲这第三方控件、用户控件以及自定义web服务端控件之间的区别和联系,以便更好的使用控件,达到好的效果。第三方控件是一些团队或者个人开发根据实际需要的应用开发出来的控件。 很多开发中都用到第三方控件,优点就是开发效率高; 缺点:如果不是开源的,需要花钱,还有就是第三方控件很可能经常升级,需要注意更新的内容。自定义控件是直接或间接派生新类从 System.Web.UI.Control 类,或从System.Web.UI.WebControls.WebControl 类,编译后直接可以放到工具箱中用,就像TextBox,Da
阅读全文
posted @ 2013-08-03 16:26
勤奋的码农
阅读(236)
推荐(0)
摘要:
总结一下const和readonly有这么几条区别:const和readonly的值一旦初始化则都不再可以改写;const只能在声明时初始化;readonly既可以在声明时初始化也可以在构造器中初始化;const隐含static,不可以再写static const;readonly则不默认static,如需要可以写static readonly;const是编译期静态解析的常量(因此其表达式必须在编译时就可以求值);readonly则是运行期动态解析的量;const既可用来修饰类中的成员,也可修饰函数体内的局部变量;radonly只可以用于修饰类中的成员在许多教程中常看到列出了两者之间的区别c
阅读全文
posted @ 2013-07-28 23:19
勤奋的码农
阅读(203)
推荐(0)
摘要:
编译: 是把代码转变成一系列指令(把源代码翻译为计算机能够识别的语言),产生目标代码,并不限于EXE(EXE只是WINDOWS的东西),这样才能装入内存;运行: 是运行目标代码(运行EXE),就是执行程序; 将可以执行的exe文件调入内存运行VS2008编译,是将源代码编译成程序集,就是IL(中间语言)当程序运行的时候,JIT运行时编译器继续将上一步生成的中间语言编译成机器指令然后执行在VS2008里头点击“生成”按钮就完成了编译
阅读全文
posted @ 2013-07-28 23:16
勤奋的码农
阅读(214)
推荐(0)
摘要:
结构类型是一种复合数据类型,用于将多个不同类型的数据成员组合成一种新的类型。结构使用关键字struct声明,其中可以包含0个或任意多个成员的定义。 struct Contact { public string _name; public int _age; public string _telephone; public string _address; } Contact c1;或 Contact c1 = new Contact(); c1._name; 对结构成员的访问通过圆点连接符“.”进行,即结构变量 + “.”+ 成员变量。 结构类型包含的成员类型没有限制...
阅读全文
posted @ 2013-07-28 15:47
勤奋的码农
阅读(226)
推荐(0)
摘要:
1、引用类型(ref、out)与值类型引用类型都是引用传递(两者都是按地址传递的),就是对传递进去的变量的修改会反映在原来的变量上;值类型当不用 out或者 ref的时候就是值传递,就是对传递进去的变量的修改不会反映在原来的变量上,修改的只是原来变量的一个副本。2、重载ref 和 out 关键字在运行时的处理方式不同,但在编译时的处理方式相同。因此,如果一个方法采用 ref 参数,而另一个方法采用 out 参数,则无法重载这两个方法;如果一个方法采用 ref 或 out 参数,而另一个方法不采用这两类参数,则可以进行重载。3、初始化ref 先初始化;out 在方法里初始化。4、ref 有进有出
阅读全文
posted @ 2013-07-28 15:42
勤奋的码农
阅读(239)
推荐(0)
摘要:
c#支持两种类型:值类型(Value Types)和引用类型(Reference Types),值类型包括简单类型(如:char、int和float等等)、枚举类型(Enum Types)和结构类型(Struct Types)、引用类型包括类类型、接口类型、委托类型和数组类型。值类型与引用类型的不同点在于:值类型的变量直接包含它们的数据,而引用类型的变量则把引用存储到对象中。引用类型的两个变量可以引用同一个对象。这样,对一个变量的操作就可能影响另一个变量所引用的对象。值类型的每一个变量都具有它们自己的数据拷贝,因此对一个变量的操作不可能影响到另一个变量。using System;using S
阅读全文
posted @ 2013-07-28 15:32
勤奋的码农
阅读(629)
推荐(0)
摘要:
在C#中,枚举的真正强大之处是它们在后台会实例化为派生于基类System.Enum的结构。这表示可以对它们调用方法,执行有用的任务。注意因为.NET Framework的执行方式,在语法上把枚举当做结构是不会有性能损失的。实际上,一旦代码编译好,枚举就成为基本类型,与int和float类似。CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1publicenumTimeOfDay2{3Morning=0,4Afternoon=1,5Ev
阅读全文
posted @ 2013-07-21 16:55
勤奋的码农
阅读(327)
推荐(0)
摘要:
一、监视窗口1、配置应用程序,使应用程序处于调试状态。2、点击“调试”----“窗口”----“监视”----“监视1”,打开监视窗口。3、在监视窗口中“名称”栏中输入变量名称或html元素id,可查看变量的当前值和数据类型或html元素的属性、方法、事件等。如下图:4、亦可选中变量,将其拖到“名称”栏,即可查看变量的当前值和数据类型。如下图:二、即时窗口1、配置应用程序,使应用程序处于调试状态。2、点击“调试”----“窗口”----“即时”,打开即时窗口。3、在即时窗口中输入变量名或html元素对应的属性,即可查看变量的当前值或html元素的属性、方法的值。三、输出窗口1、点击“调试”--
阅读全文
posted @ 2013-07-21 15:35
勤奋的码农
阅读(1313)
推荐(0)
摘要:
现在有很多网络管理软件都具备网络上信息实时传送的功能,虽然有些网络通讯软件功能比较强大,有的软件不仅可以传送文本信息,还可以传送二进制文件等。但 它们都有一个无法克服的缺点,那就是分发比较困难,信息传送双方计算机都需要安装通讯软件的客户端和服务器端软件,并且只有但双方都打开相应软件时,才可 能进行信息传送。而信使通讯就可以克服上述缺点,由于信使服务在Windows 2000系统以上都是自带的,并且此服务在安装完Windows 2000以上后的缺省状态是打开的。所以只要网络的二台计算机安装Windows 2000以上系统,不再需要安装其他软件,就可以通过此服务实现信息传送了。当然这种网络信息传送
阅读全文
posted @ 2013-07-16 21:00
勤奋的码农
阅读(556)
推荐(0)