旅途笔记

岂有豪情似旧时,花开花落两由之
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2006年7月20日

摘要: 当一份asp.net网页第一次被访问,会被编译成IL,接着是Native Code,而Native Code会缓存成Page类,在下一次用户请求同一页面的时候直接供其使用。当asp.net初始文件被更新,或者超出缓存区的时间设置(Timeout),整份asp.net网页会被重新编译,并再一次置入Page类的缓存区中。 阅读全文

posted @ 2006-07-20 17:25 allonkwok 阅读(265) 评论(0) 推荐(0) 编辑

摘要: DataSet是基于XML强大的数据分离技术,能用Web Service方法返回。 GetTitleAuthors连接一个数据库,并运行两个SQL语句,一个返回颜色列表,另一个返回字体大小列表。方法把两个结果用一个DataSet来存储,并返回一个DataSet。 PutTitleAuthors说明一个Web Service方法把DataSet当作一个参数并返回一个整数,这个整数就是DataSet中的“Table”表的行数。 阅读全文

posted @ 2006-07-20 15:57 allonkwok 阅读(320) 评论(0) 推荐(0) 编辑

2006年7月18日

摘要: 一、Web Service是一段内含某种特定功能或商业逻辑(例如:股票报价、身份证号码、信用卡检验等),并允许远程对象通过HTTP来启动和调用,如:在A机器上调用B机器上HelloWorld对象的SayHelloWorld方法。 阅读全文

posted @ 2006-07-18 18:06 allonkwok 阅读(214) 评论(0) 推荐(0) 编辑

摘要:   我们经常看到很多网站访问文章的时候才用的是***.html或***.shtml (如本blog的日志访问效果),其时这写文件在服务器上不存在的,那为什么会出现这样的效果呢,是因为Web服务器上对URL执行了重写,把访问的URL根据特定的格式重写成内部访问页面来实现的,它的好处是便于用户理解,同时搜索引擎也能更好地收入你的网站,当然其它的好处也很多,这里不做一一介绍了。   本文所讲的是使用Asp.Net中的HttpHandler实现URL重写的,它所实现的原理请看这里,本程序可以处理任何Url,因为我在程序中使用了URL过虑,只有访问文件名是数字的才进行处理,并指在内部执行一个新的页面,并输出数据,代码如下: 阅读全文

posted @ 2006-07-18 00:42 allonkwok 阅读(323) 评论(0) 推荐(0) 编辑

2006年7月17日

摘要: PageLet Code Behind 自定义控件 Web Service 阅读全文

posted @ 2006-07-17 22:18 allonkwok 阅读(155) 评论(0) 推荐(0) 编辑

2006年7月16日

摘要: 一、 标记有一个mode属性,包含四种值: 1.Forms asp.net网页将以窗体字段内容(通常是登陆帐号,密码,保存于cookie内)表示用户身份. 2.None 不进行认证过程,但是Win2000/NT本身的访问控制列表仍可能拒绝用户访问某个目录. 3.Passport 以微软的Passport web service来认证用户身份. 4.Windows 以Win2000/NT的机制来验证用户的身份,常见的有基础(Basic)、摘要式(Digest)、Kerberos等三种方式。 阅读全文

posted @ 2006-07-16 23:07 allonkwok 阅读(487) 评论(0) 推荐(0) 编辑

2006年7月15日

摘要: 一、 1.cookieless True或False,决定是否以cookies为识别键,默认为false,表示要使用cookies。 2.mode 共有四种值 Off | InProc | StateServer | SqlServer 。off是不启动session状态;inproc是表示将session存放在本身的服务器上;stateserver代表要把session存放在独立的状态服务器(state server);sqlserver是将session存放在指定的sql server上。 3.stateConnectionString 当mode为stateserver时,以 tcpip=server:port 的格式指定远程状态服务器连接字符串。 4.sqlConnectionString 当mode为sqlserver时,指定合法的数据库连接字符串,以便将session状态保存在sqlser 阅读全文

posted @ 2006-07-15 19:33 allonkwok 阅读(299) 评论(0) 推荐(0) 编辑

摘要: 1.Application_BeginRequest 每一次前台用户提交Request时,都会启动这个过程 2.Application_AuthenticateRequest 此次的客户端Request已准备被认证,本事件过程会在真正认证前台用户前被执行,所以可在这里编写某些自定义的认证过程. 3.Application_AuthorizeRequest 此次的客户端Request已准备被授权,本事件过程会在真正授权前台用户某种资源之前被执行,所以可在此编写针对某个特定URL的自定义授权过程. 4.Application_ResolveRequest 为输出缓存机制的设置,可暂时停止位于缓冲区需求的处理操作 5.Application_AcquireRequestState 获取前台用户每次提交的需求状态(例如: 阅读全文

posted @ 2006-07-15 14:50 allonkwok 阅读(387) 评论(0) 推荐(0) 编辑

2006年7月14日

摘要: System.IO负责处理文本文件(包括XML)的读取和写入 阅读全文

posted @ 2006-07-14 00:04 allonkwok 阅读(189) 评论(0) 推荐(0) 编辑

2006年7月11日

摘要: 一个类可以包含数据、函数等; 数据可以是常数、字符串、事件; 函数包含方法、属性、索引器、操作符、构造器、析构器; 应该区分struct 和 class的区别,struct是一个值类型,而class是一个引用类型; 阅读全文

posted @ 2006-07-11 17:10 allonkwok 阅读(142) 评论(0) 推荐(0) 编辑

摘要: switch(FirstName){ case "john": ...; break; case "allon": ...; break; case "paul": ...; break; default : ...; break; } 阅读全文

posted @ 2006-07-11 16:53 allonkwok 阅读(165) 评论(0) 推荐(0) 编辑

摘要: int i=3; string s=i.ToString(); double d=Double.Parse(s); 阅读全文

posted @ 2006-07-11 16:47 allonkwok 阅读(121) 评论(0) 推荐(0) 编辑

摘要: public string name{ get{ ......; return ...; } set{ ...=value; } } 阅读全文

posted @ 2006-07-11 16:42 allonkwok 阅读(146) 评论(0) 推荐(0) 编辑

2006年7月8日

摘要: private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 SqlConnection conn= new SqlConnection(); conn.ConnectionString = "user id=sa;password=43572950;initial catalog=GuestBook;Data Source=ZHAN;connect Timeout=20"; conn.Open(); string sql; sql="select * from GuestBook where GID="+Request.QueryString["GID"]+""; SqlDataAdapter comm=new SqlDataAdapter(sql,conn); DataSet ds=new DataSet(); comm.Fill(ds, 阅读全文

posted @ 2006-07-08 17:40 allonkwok 阅读(248) 评论(0) 推荐(0) 编辑

摘要: 1 如果你还开着VS2005,关掉。 2 到ASP.NET的临时目录下面\Microsoft.Net\Framework\v2.0\Temporary ASpNET pages 3 删除你的项目的那个目录(或者都删除也行) 4 重启IIS(如果在命令行下输入 iisreset) 5 先打开IE访问你的项目(http://localhost/yourapp) 6 然后再打开VS2005 阅读全文

posted @ 2006-07-08 08:28 allonkwok 阅读(290) 评论(0) 推荐(0) 编辑