随笔分类 - asp_net学习笔记
摘要:本文转自:http://www.cnblogs.com/mincyw/p/3425468.html在iis6时,通过iis管理器的日志配置可以找到站点日志存储的位置。但是在iis7下,iis管理器下的日志配置只能找到iis日志配置的主目录,但到底在哪个子目录,则无法直接获知。后来在主日志目录下,发现...
阅读全文
摘要:如何设置输入IP地址就直接访问到某一个网站1)、在IIS中添加好站点后,在网站绑定中设置明确的IP地址,如下图:2)、修改Default WebSite的端口,或者是把Default WebSite停止。目地就是不让它占用80端口,如图现在输入192.168.6.120就可以访问Flipcloud1...
阅读全文
摘要:1、Response.End();对于一次http request,web服务器会返回流如果请求的页面,就是返回html如果请求的文件,就是返回的二进制流如果我请求http://localhost/website1/default.aspx而在default页面的page load函数里面这么写Response.Write("aaa");Response.End();那么浏览器接收到的就只有aaa2、Return只是结束调用当前方法内容引自网络
阅读全文
摘要:Quartz.NetQuartz.Net是一个定时任务框架,可以实现异常灵活的定时任务,开发人员只要编写少量的代码就可以实现“每隔1小时执行”、“每天22点执行”、“每月18日的下午执行8次”等各种定时任务。Quartz.Net中的概念:计划者(IScheduler)、工作(IJob)、触发器(Trigger)。给计划者一个工作,让他在Trigger(什么条件下做这件事)触发的条件下执行这个工作将要定时执行的任务的代码写到实现IJob接口的Execute方法中即可,时间到来的时候Execute方法会被调用。CrondTrigger是通过Crond表达式设置的触发器,还有 SimpleTrigg
阅读全文
摘要:使用Luncene.Net及相关技术初步实现搜索一、简介Lucene.Net是由Java版本的Lucene移植过来的,所有的类、方法都几乎和Lucene一模一样,因此使用时参考Lucene 即可。Lucene.Net只是一个全文检索开发包,不是一个成型的搜索引擎,它的功能就是:把数据扔给Lucene.Net ,查询数据的时候从Lucene.Net 查询数据,可以看做是提供了全文检索功能的一个数据库。Lucene.Net不管文本数据怎么来的。用户可以基于Lucene.Net开发满足自己需求的搜索引擎。 Lucene.Net只能对文本信息进行检索。如果不是文本信息,要转换为文本信息,比如要检索Ex
阅读全文
摘要:RSS 在网站中,出现RSS图标,或者是其它RSS字样的就代表支持RSS订阅。RSS订阅就是把你想要关心的那些网站上的内容,通过订阅的方式,显示到一个订阅器中,如:foxmaile,这样我们就不需要每天到各个网中去转一圈,而只要在一个订阅器中就可以看到所有我们所关心的事件了。 怎样在APS.NET中做RSS订阅器? RSS订阅器就是一段RSS的XML文件。但在ASP.NET中,我们还是要做成一个ASPX页面(浏览器会自动把这段XML文件解析成相就的格式)。把ASPX页面中自动生成的那些东本去掉,只保留头部的一段代码:这段代码在前台使用后台代码的时候使用。因为RSS中一段XML文件,所以还要在其
阅读全文
摘要:当我们从数据库中取出一行数据的时候,一开始它们还是一个DataRow,或者是一个DataReader我们要需地把它们一个一个转换成C#语言中我们所需要的类型。如dr["content"].TosString(); 而数据库表中的这个content字段可能是NULL,那么,我们在转换之前,就要先进行判断。怎么进行判断呢?(1)、如果dr是DataRow对象 dr.Table.Columns.Contains("content");(2)、如果dr是DataReader 对象就用下面这种方式。 dr.IsDBNull(dr.GetOrdinal("
阅读全文
摘要:URL重写:祥细的过程见:http://www.cnblogs.com/scy251147/archive/2011/04/24/2026330.html最简单的一种方式:http://yuweiqiang.blog.163.com/blog/static/66570412011723438599/(不用实现IHttpModules接口)为什么要URL重写?1、有利于SEO,带参数的URL权重较低;2、地址看起来更正规,推广uid 浏览器通过URL向服务器发送一个页面请求的时候,中间要经过“过滤器”,过滤器是早就写好的。如果程序员要在其中间加一些东西,可以通过给上下文对象添加事件的方式来做。重
阅读全文
摘要:网站中,目录相关的问题: 和“/表示网站根目录(域名)、../表示上级目录、./表示当前目录”等Http标准定义不一样,~是ASP.NET定义的特殊符号,是ASP.NET内部进行定义推荐的方法。推荐资源定位都使用~从应用根目录开始定义。应用根目录和网站根目录的区别在于:如果将一个应用部署到http://www.rupeng.com/search这个目录下,应用的根目录是http://www.rupeng.com(创建WebSite都是在同一个网站根目录下的),因此最好用“~”。“~”并不会被浏览器认,因此ASP.NET会将这个路径转换为相对于网站的根目录的全路径再输出到浏览器。 如果在服务器.
阅读全文
摘要:缓存Cookie是保存在浏览器端的缓存中,如果设置了保存时间,那么cookie就会存到硬盘中去。 而session是保存在服务器端的。当服务器端产生一个session时,它会对应有一个sessionid,然后把这个sessionid写到一个cookie里面去,随后发到浏览器端。浏览器端收到这个保存了sessionid的cookie后,将它写到缓存中去。后面浏览器对服务器的请求过程中,都会带着这个cookie。到了服务器端,用cookie中保存的sessionid找到session信息。于是程序员就可以使用这些信息了。要注意的是:一次会话就是一次session,所以每次请求页面的时候都会有一个c
阅读全文
摘要:表单是和页面相关的。只有表单提交了之后,服务器才能得到这些数据。但有时候,我们想要在一个站点的多个页面中使用一些和用户相关的信息。表单就不适用了。这时候可以用cookie,cookie是和站点相关的,每一次向服务器发送请求的时候,除了发关表单数据外,都会强制性的带上cookie信息(除非浏览器中禁用了cookie)。注意,是每一次都会,哪怕是请求的jpg,css,js等外部文件的时候。Cookie可以保存哪些数据? 只可以保存String类型。Asp.net中怎样使用COOKIE?用HttpCookie类,如:HttpCookie cook = new HttpCookie("uIn
阅读全文

浙公网安备 33010602011771号