摘要: Cannot convert type 'ASP.login_aspx' to 'System.Web.UI.WebControls.Login'VS的bug :Cannot convert type 'ASP.login_aspx' to 'System.Web.UI.WebControls.Login'发布一个网站,有个留言板,但是管理员的登陆页面我起了个名字叫Login.aspx,在本地都没有错误,但是发布后就出错,上网查了一下才知道然而,发布以后, 却发现无法访问,出了一个错误, 叫做:Cannot convert typ 阅读全文
posted @ 2011-03-07 17:26 双魂人生 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 在使用分页控件AspNetPager的时候,有时候会出现下面的错误:命名空间“Wuqi.Webdiyer”中不存在类型或命名空间名称“PageChangedEventArgs”(是否缺少程序集引用?)这个可能是没找到引用解决办法:protected void AspNetPager1_PageChanged(object src, Wuqi.Webdiyer.EventArgs e){}改成protected void AspNetPager1_PageChanged(object sender, EventArgs e){}就ok了 阅读全文
posted @ 2011-03-07 17:20 双魂人生 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: 今天写了一个读取Xml数据库的实例,其中在web.config中配置了xml的绝对路径,我们要读取这些路径<connectionStrings><add name="BOARDFILEPATH" connectionString="~/XmlDatabase/Board.xml"/><add name="TITLEFILEPATH" connectionString="~/XmlDatabase/Title.xml"/><add name="REPLYFILEPA 阅读全文
posted @ 2011-03-07 17:16 双魂人生 阅读(201) 评论(0) 推荐(0) 编辑
摘要: null是C#关键字,是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。那么也只有引用型的变量可以为NULL,如果 int i=null,的话,是不可以的,因为Int是值类型的。 string.Empty就相当于"",但他俩和NULL是两码事null意味着字符串没有赋值,没有分配内存。用String.Empty表示空字符串,不要用””。String.Empty的定义为public static readonly string Empty,编译时会转化成””,但是String.Empty是一个常数,””是一个字符串对象,对字符串对象进行运算总是很慢的频繁 阅读全文
posted @ 2011-03-07 17:11 双魂人生 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 在asp.net开发过程中,为了更好的维护和修改,有些东西,我们需要把这些东西写到web.config中,但是为了安全考虑,有些敏感信息容易泄漏,比如连接字符串,如果受到黑客攻击,那么是非常危险的,所以对web.config的加密时非常必须的,下面介绍本人常用的两种加密解密方法:第一种方式通过DESCryptoServiceProvider类加密public class EnDeCrypt{private int key="longpaissrs";public int Key{get { return key; }set { key = value; }}public s 阅读全文
posted @ 2011-03-07 17:09 双魂人生 阅读(748) 评论(2) 推荐(0) 编辑
摘要: 统计在线人数,在论坛或聊天软件中用的比较多,无论是在线人数的统计还是网站被访问的总数,在这里我们都要用到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 双魂人生 阅读(525) 评论(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 双魂人生 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 我们把做好的网站发到iis上是时候,有时候发现在本地机器可以访问,但是局域网内的其他人的机器却不能访问,这是为什么呢?原来这是微软操作系统自带的防火墙搞的鬼,解决方案如下打开控制面板,选择windows防火墙,选择高级,网络连接设置有几个列表.你应该选择当前使用的网络连接(本地连接),双击选定出现如下图:选中web服务器,这样就行了.如果你还想允许其他什么功能,选中就行了...最好的办法就是直接关闭防火墙,没必要用! 阅读全文
posted @ 2011-03-07 16:42 双魂人生 阅读(610) 评论(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 双魂人生 阅读(561) 评论(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 双魂人生 阅读(365) 评论(0) 推荐(0) 编辑
摘要: ttpModule事件同Global.asax中的事件相对应,对应关系如下:HttpModuleGlobal.asaxBeginRequestApplication_BeginRequestAuthenticateRequestApplication_AuthenticateRequestEndRequestApplication_EndRequest当一个HTTPREQUEST发起之后,先后回经过几个阶段,大致是HttpModule然后HttpHandle,然后Aspx后端处理这个是针对一个特有的请求,可以针对特有的请求,做特定的限制和操作。而Global.asax这个只是一个全局的处理首. 阅读全文
posted @ 2011-03-07 16:05 双魂人生 阅读(2370) 评论(2) 推荐(1) 编辑
摘要: web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话会提示已经登录过来,不能再登录了这个问题的处理关键在与两个方面:一:当用户登录之后,点击退出二:用户退出的时候没有点击退出,直接关闭页面 上面的两种情况第一种很好处理,我们只需要把登过的用户放到集合中,然后把集合放到application中即可,下次再登录的时候判断用户是否存在,即可,但是在退出的时候,一定要记得在退出事件中将用户移除部分代码如下: string strUserId = txtUser.Text; ArrayList list = Application.Get. 阅读全文
posted @ 2011-03-07 15:59 双魂人生 阅读(788) 评论(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 双魂人生 阅读(466) 评论(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 双魂人生 阅读(1424) 评论(0) 推荐(0) 编辑
摘要: 1、客户端相关信息可由Request.ServerVariables获取,下面为基本的使用内容Request.ServerVariables.Get( "APPL_PHYSICAL_PATH ").ToString(); //获取物理地址lbscriptName.Text = Request.ServerVariables.Get( "Server_Name ").ToString();//获取服务器类型lbIp.Text = lbIp2.Text = Request.ServerVariables.Get( "Local_Addr " 阅读全文
posted @ 2011-03-07 15:26 双魂人生 阅读(546) 评论(0) 推荐(0) 编辑