2011年12月14日

ASP.NET中Onclick和OnserverClick事件的区别

摘要: 对于服务器按钮控件(即<asp:Button>类型的按钮):服务器响应事件:OnClick客户端响应属性:OnClientClick对于html按钮控件(即<input type="button" runat="server">)服务器响应事件:OnServerClick客户端响应事件:onclickasp:Button类型的是onclick<input type="button" runat="server" />类型的是onserverclick一个是.net的控件 ~一个是 阅读全文

posted @ 2011-12-14 10:22 老戴学代码 阅读(5788) 评论(0) 推荐(1) 编辑

2011年12月2日

ashx文件和aspx文件区别

摘要: ashx文件是.net 2.0新加的文件类型(其实在.net 1.0下已经可用,但是没有公开提供).ashx文件和aspx文件有什么不同? 我们先新建一个ashx文件看看:<%@ WebHandler Language="C#" Class="Handler" %>using System;using System.Web;public class Handler : IHttpHandler {public void ProcessRequest (HttpContext context) {context.Response.Content 阅读全文

posted @ 2011-12-02 09:44 老戴学代码 阅读(3320) 评论(0) 推荐(0) 编辑

2011年11月24日

String和string的区别

摘要: 最近老看见有人在论坛上问String和string有什么区别,答案五花八门差点儿没让我背过气去,干脆放到Blog上来,论坛上就贴地址了:首先,在一般情况下,String和string是一样的,但是他们也存在如下区别:1、 string始终代表 System.String(1.x)或 ::System.String(2.0) ,String只有在前面有using System;的时候并且当前命名空间中没有名为String的类型(class、struct、delegate、enum)的时候才代表 System.String。2、string是关键字,String不是,也就是说string不能作为类 阅读全文

posted @ 2011-11-24 14:42 老戴学代码 阅读(546) 评论(0) 推荐(1) 编辑

2011年11月23日

Queue和Stack的区别(队列和栈)

摘要: Queue有两个口,那么就是先进新出,而Stack只有一个口,后进先出.举两个例子说明;namespace ConsoleApplication2{ class Program { static void Main(string[] args) { Queue queue1 = new Queue(); queue1.Enqueue(1); queue1.Enqueue("Hello"); int[] newArr = {9,4,5}; for ... 阅读全文

posted @ 2011-11-23 10:50 老戴学代码 阅读(6630) 评论(0) 推荐(1) 编辑

Array数组的使用方法,包括Sort(),Reverse(),Copy()等

摘要: 这个方法可以实现对数组中元素的排序(默认是升序排列的)using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { string[] array = { 5,4,3,2,1}; for (int i = 0; i < array.Length; i++... 阅读全文

posted @ 2011-11-23 09:50 老戴学代码 阅读(1533) 评论(0) 推荐(0) 编辑

2011年11月22日

C#枚举

摘要: public class EnumTest{ enum Days { Sun, Mon, Tue, Wed, Thu, Fri, Sat }; static void Main() { int x = (int)Days.Sun; int y = (int)Days.Fri; Console.WriteLine("Sun = {0}", x); Console.WriteLine("Fri = {0}", y); }}/* Output: Sun = 0 Fri = 5*/enum 关键字用于声明枚举,即一... 阅读全文

posted @ 2011-11-22 11:34 老戴学代码 阅读(241) 评论(0) 推荐(0) 编辑

2011年11月21日

C#中Compare函数的使用方法

摘要: string str="C# study";string str1="C#";int b1=String.Compare(str,st1);string welcome="";switch(b1){ case 0: welcome="两个字符串相等!"; break; case 1: welcome="第一个字符串大"; break; case -1: welcome="第二个字符串大"; break;}Console.WriteLine(welcome);C#字符串比较函数 阅读全文

posted @ 2011-11-21 15:59 老戴学代码 阅读(16854) 评论(1) 推荐(0) 编辑

2011年11月14日

服务端Get和Post的区别

摘要: 还可以设定form的method属性指定表单提交方式,get(默认值)是通过URL传递表单值,post传递的表单值是隐藏到http报文中,url中看不到。<form action="***.ashx" methord="post"></form>这样用post的方法,显示的页面的地址栏里面则没有表单的信息,默认什么都不写,用的是get.get和post的区别(常考):get是通过url传递表单值,post通过url看不到表单域的值;get传递的数据量是有限的(因为地址栏显示的字符长度是有限的),如果要传递大数据量不能用get,比如 阅读全文

posted @ 2011-11-14 11:05 老戴学代码 阅读(661) 评论(0) 推荐(0) 编辑

2011年11月11日

最简单的ASP.Net程序处理过程(后续)

摘要: 1.当然也可以用,ASP.NET自带的方法,直接读取htm页面的所有内容全部打出来.context.Response.ContentType = "text/html";string fullpath = context.Server.MapPath("Hello2.htm");//获取Hello2.htm的全路径,所以用了MapPath方法string content = System.IO.File.ReadAllText(fullpath);//读取文件context.Response.Write(content);//把Hello2.htm文件的 阅读全文

posted @ 2011-11-11 11:19 老戴学代码 阅读(248) 评论(0) 推荐(0) 编辑

最简单的ASP.Net程序处理过程

摘要: 提交到服务器的表单元素一定要加上"name"元素每当用户请求访问ashx页面的时候,ProcessRequest方法就会被调用,通过访问context.Request获得访问者的请求参数等。例子中就取到了UserName参数.然后在ProcessRequest中通过context.Response向浏览器发回数据给浏览器。ProcessRequest结束之时就是服务器为这个浏览者本次访问服务完成之时,浏览器向服务器端提交数据,被提交数据的表单(input、select、textarea等)放到form中,form中通过action属性设定表单被提交给哪个页面,为了在服务端取 阅读全文

posted @ 2011-11-11 10:09 老戴学代码 阅读(1147) 评论(0) 推荐(0) 编辑

导航