09 2012 档案
摘要:ASP网页中的代码:<form id="form1" runat="server"> <div> <asp:FileUpload ID="FileUpload1" runat="server" /><br /> <asp:FileUpload ID="FileUpload2" runat="server" /><br /> <asp:FileUpload ID="FileUpload3&q
阅读全文
摘要:C#在Asp.net中实现打开新网页而不关闭当前页Respose.Write("<scriptlanguage='javascript'>window.open('"+url+"');</script>");(打开简洁窗口):Respose.Write("<scriptlanguage='javascript'>window.open('"+url+"','','resizable=1,scrollba
阅读全文
摘要:ASP网页代码: <div align="center"> <table> <tr><td> 昵称:</td> <td><asp:TextBox ID="username" runat="server"></asp:TextBox></td> <td>(发表评论时显示)</td></tr> <br /> <tr> <td>性别:</td> <
阅读全文
摘要:实现数据的真实操作,1把注册信息写入div中。动态网页的代码:<form id="form1" runat="server"> <div> <table align="center" border="1px" width="50%"> <tr><td class="style1" align="center"> 用户名:</td> <td><input type=&q
阅读全文
摘要:html中的代码: <form action="Once.ashx" method="get"> <input type="hidden" name="isNullText" value="true" /> <input type="text" name="price" value="0" /> <input type="submit" value="提交"
阅读全文
摘要:Generic是Framework 2.0的新元素,中文名字称之为“泛型” ,特征是一个带有尖括号的类,比如List< T>C#自定义泛型类用得最广泛,就是集合(Collection)中。实际上,泛型的产生其中一个原因就是为了解决原来集合类中元素的装箱和拆箱问题(如果对装箱和拆箱概念不明,请百度搜索)。由于泛型的使用,使得集合内所有元素都属于同一类,这就把类型不同的隐患消灭在编译阶段——如果类型不对,则编译错误。这里只讨论C#自定义泛型类。基本自定义如下:public class MyGeneric < T>...{private T member; public vo
阅读全文
摘要:通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在屏幕上输出一句问候的话语:public void GreetPeople(string name) {// 做某些额外的事情,比如初始化之类,此处略EnglishGreeting(name);}public void EnglishGreeting(string name) {Console.Wr
阅读全文
摘要:用winfrom实现的!!!!Dictionary<char, char> doct = new Dictionary<char, char>(); private void button1_Click(object sender, EventArgs e) { StringBuilder str = new StringBuilder(); string inputStr = textBox1.Text.Trim(); for (int i = 0; i < inputStr.Length - 1; i++) { if (doct.ContainsKey(inp
阅读全文
摘要:我们都知道,C#中有“接口”这个概念,所谓的“接口”就是定义一套标准,然后由实现类来具体实现其中的方法,所以说“接口,是一组类的抽象”。同样道理,我们可以将“委托”理解为“方法的抽象”,也就是说定义一个方法的模板,至于这个方法具体是怎么样的,就由方法自己去实现。我们知道接口的最大好处就是可以实现多态,同理,“委托”是可以实现方法的多态,当我们想调用某个具体方法的时候,我们不直接调用这个方法,而是去调用这个委托。当然,我们必须在具体方法和委托之间建立某种关联。定义和使用委托分三个步骤:1、委托声明。2、委托实例化。3、委托调用。一、定义委托定义委托的语法如下:<访问修饰符> dele
阅读全文
摘要:在C#语言中,接口是使用interface关键字来声明的.用来声明接口的语法格式为:[访问修饰符] Interface 接口名称{}接口所具有属性包括以下特点为:·接口类似于抽象类,继承接口的任何非抽象类型都必须实现接口的所有成员。·接口不能包涵字段而且接口中的成员一定是公共的。·接口类型不能直接实例化。·接口具有方法名,但不包含方法的实现。·类和结构可从多个接口继承,接口自身可从多个接口继承。注意: 要实现一个接,必须要有相应的类.实现某个接口的任何类者将拥有该接口中的所有元素.因此,当需要在不相关的类中实现同样的功能时,就可以使用接口.C#
阅读全文
摘要:继承的定义:继承可以是类继承类,或是类继承接口,就是一个类继承了另一个类或接口的内容,当然被继承的类当中访问修饰符不能为private继承的使用:在类A中添加一个带有DataSet对象的构造函数:class A{ ds=null;public A(DataSet ds) { this._ds=ds;}}然后在B类中:class B:A{public B(DataSet ds):base(ds){....}}这样就可以调用父类里的ds了,注意如果调用父类(基类)的构造方法要用关键字base虚方法与方法重写new是在子类中隐藏父类中的同名方法.override子类是重写父类的方法.父类引用调用的是
阅读全文
摘要:提到类首先会想到面向过程与面向对象这两种编程方式,很多初学者习惯面向过程的编程方式,当提到面向对象的时候会茫然,其实只是把面向过程的稍加改动放在类的方法中,就OK了匿名类的写法: var anyName =new { Name=" " } ,匿名类就是省略了定义类的名字.如果两个匿名类的字段的个数相等且相同,那么这两个匿名类可以直接进赋值.下面简单提一下静态static,在定义变量前加上关键字static就是静态变量了,程序默认静态变量的初始值为0,值会随着程序的调用而改变,在程序中只能调用静态字段或静态方法(它没构造函数),当你想输出的时候,类名.静态字段名或是类名.静态
阅读全文