上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 44 下一页
摘要: 统计在线人数,在论坛或聊天软件中用的比较多,无论是在线人数的统计还是网站被访问的总数,在这里我们都要用到Application来保存状态,这点不用多说,在asp.net中我们可以使用全局应用程序Global.asax来实现这些功能,下面是自己简单写的一个实例: <%@ Application Language="C#" %><script runat="server">void Application_Start(object sender, EventArgs e){//在应用程序启动时运行的代码Application[&quo 阅读全文
posted @ 2011-03-07 17:06 双魂人生 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 关键代码:public string Lookup(string strDomain){try{string result = "";string server = "whois.internic.net";string ext = ".com";int port = 43;int address = -1;string domain = strDomain.Trim().ToLower();if (domain.StartsWith("www.")){domain = domain.Substring(4, do 阅读全文
posted @ 2011-03-07 16:55 双魂人生 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 我们把做好的网站发到iis上是时候,有时候发现在本地机器可以访问,但是局域网内的其他人的机器却不能访问,这是为什么呢?原来这是微软操作系统自带的防火墙搞的鬼,解决方案如下打开控制面板,选择windows防火墙,选择高级,网络连接设置有几个列表.你应该选择当前使用的网络连接(本地连接),双击选定出现如下图:选中web服务器,这样就行了.如果你还想允许其他什么功能,选中就行了...最好的办法就是直接关闭防火墙,没必要用! 阅读全文
posted @ 2011-03-07 16:42 双魂人生 阅读(611) 评论(0) 推荐(0) 编辑
摘要: HttpModule的工作过程:HttpModule是向实现类提供模块初始化和处置事件的,当一个http请求到达httpModule时,整个Asp.Net Framework系统还没有对这个Http请求做任何处理,也就是说此时对于Http请求来说,httpModule是http请求的必经之路,所以可以在这个http请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个http请求信息之上,或者针对截获的这个http请求做一些额外的工作,或者在某些情况下干脆终止满足一些条件的请求,从而起到了一个Filter过滤器的作用深入了解HttpModule一个HTTP请求在H. 阅读全文
posted @ 2011-03-07 16:36 双魂人生 阅读(570) 评论(1) 推荐(0) 编辑
摘要: HttpContext类封装有关个别Http请求的所有Http特定的信息,也叫上下文信息1、生存周期:从客户端用户点击并产生了一个向服务器发送请求并生成返回到客户端为止针对不同的用户请求,服务器会创建一个新的HttpContext实例直到请求结束,服务器销毁这个实例2、在Asp年代,大家都是通过在asp页面的代码中使用Request,Response,Server等等这些http特定信心的,但在 Asp.Net时代,这种方式已经无法满足应用,比如我们要在IhttpModule中处理Request时,我们用什么方法来获取呢,于是就产生了HttpContext类,它对Request,Respon. 阅读全文
posted @ 2011-03-07 16:06 双魂人生 阅读(367) 评论(0) 推荐(0) 编辑
摘要: ttpModule事件同Global.asax中的事件相对应,对应关系如下:HttpModuleGlobal.asaxBeginRequestApplication_BeginRequestAuthenticateRequestApplication_AuthenticateRequestEndRequestApplication_EndRequest当一个HTTPREQUEST发起之后,先后回经过几个阶段,大致是HttpModule然后HttpHandle,然后Aspx后端处理这个是针对一个特有的请求,可以针对特有的请求,做特定的限制和操作。而Global.asax这个只是一个全局的处理首. 阅读全文
posted @ 2011-03-07 16:05 双魂人生 阅读(2372) 评论(2) 推荐(1) 编辑
摘要: web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话会提示已经登录过来,不能再登录了这个问题的处理关键在与两个方面:一:当用户登录之后,点击退出二:用户退出的时候没有点击退出,直接关闭页面 上面的两种情况第一种很好处理,我们只需要把登过的用户放到集合中,然后把集合放到application中即可,下次再登录的时候判断用户是否存在,即可,但是在退出的时候,一定要记得在退出事件中将用户移除部分代码如下: string strUserId = txtUser.Text; ArrayList list = Application.Get. 阅读全文
posted @ 2011-03-07 15:59 双魂人生 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 编码配置web.config<globalizationrequestEncoding="utf-8" responseEncoding="utf-8"/>访问的时候是utf-8的形式 返回的时候也是utf-8的形式,有时候还可以改成gb2312,支持中文的,这样在网站中就不会出现乱码的情况了注:有些通过静态页面,或者js传递的中文参数,到目的页面后,会转化成乱码,这个我们需要用escape解决下就行了 JsLogin.aspx?uname="+escape(uname) 阅读全文
posted @ 2011-03-07 15:52 双魂人生 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 有时候我们需要在网站上加上一栏关于天气预报的栏目,我们可以通过webservices去实现天气预报的接口,还有一种就是定制天气预报的插件,通过框架加上这个插件就可以而了 阅读全文
posted @ 2011-03-07 15:44 双魂人生 阅读(468) 评论(3) 推荐(0) 编辑
摘要: 在培训,学校的网站的上我们经常能看到一个浮动的咨询窗口,可以与老师进行QQ聊天咨询,就像下面的一样: 它会随着滚动条的滚动而上下浮动,下面有一个自己写的例子,供参考:<div><script language="javascript">var online = new Array();if (!document.layers)document.write('<div id="divStayTopLeft" style="position:absolute;">')</scrip 阅读全文
posted @ 2011-03-07 15:39 双魂人生 阅读(1433) 评论(0) 推荐(0) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 44 下一页