你好,游客 登录 注册 搜索
错误 的搜索结果
asp.net中当服务器出错时显示指定的错误页面同时把错误信息写入系统日志文件的探讨
一,在Web.config中填写出错时显示的页面,可以根据不同的statusCode显示不同的出错页面。
  <customErrors mode="On"  //如果设置为Off则出错只返回错误信息,不会跳到自己的指定页面defaultRedirect="/error/customerrorpage.aspx">
    <error statusCode="404" redi
http://www.blue1000.com/bkhtml/c17/2005-11/28007.htm日期:2005/11/16 12:54:51
二.原因分析
综合分析上面的错误表现我们可以看出,主要是由于IWAM账号(在我的计算机即是IWAM_MYSERVER账号)的密码错误造成了HTTP 500内部错误。
在详细分析HTTP500内部错误产生的原因之前,先对IWAM账号进行一下简要的介绍:IWAM账号是安装IIS5时系统自动建立的一个内置账号,主要用于启动进程之外的应用程序的Internet信息服务。IWAM账号的名字会根据每台计算机NETBIOS名字的不同而有所不同,通用的格式是IWAM_MACHINE,即由“IWAM”前缀、连接线“_”加上计算机的NETBIOS名字组成。我的计算机的NETBIOS名字是MYSERVER,因此我的计算机上IWAM账号
http://www.blue1000.com/bkhtml/c17/2005-11/28004.htm日期:2005/11/16 12:54:51
解决办法:
你放在OnItemDataBound中处理,并且判断ItemType为EDIT的时候才做就可以实现你的目标了
原因:
在Edit这个事件中,EditItemTemplate里的控件其实还没建立
他的前提条件是要数据绑定以后,并且要通过OnEditCommand事件才后才能被建立,这也就是为什么Update事件又可以如常操作的原因了
类似的代码如这样
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEv
http://www.blue1000.com/bkhtml/c17/2005-11/27874.htm日期:2005/11/16 12:54:39
设计网站的时候,不可能我们的网站不出现一点错误,常见的“页面不存在”“页面运行出错”等错误信息一般网站多少总是存在的,关键是,这些错误出现以后,管理员怎样方便及时的发现它们、尽量减少用户对网站的不好印象。不管是IIS 4还是IIS 5,我们都可以设置网站的“自定义错误信息”,通过这样的设置,一些系统默认的比较不友好的错误信息就可以更换为网站管理员自定义的页面,这对于网站的实用和友好性都大有帮助。但是,我们在使用过程中却发现一个比较不方便的问题,当我们查看网站日志的时候,我们发现了这些错误页面的出现,但是,却不能在系统事件查看这些错误信息。而在网站的日志部分查看这些错误信息又比较麻烦,有没有办法可以直接将产生的错误信息象安全日志一样保存在系统日志部分呢?ASP.NET现在就可以做到。现在,我们
http://www.blue1000.com/bkhtml/c17/2005-11/27672.htm日期:2005/11/16 12:54:26
持续使用大型 ViewState
Datagrid 控件会在页面中添加大量的 ViewState,这一点令人讨厌,因为这会导致呈现给用户的页面的总体大小急剧增加。要使页面大小不增加,最简单的方法是无论对整个页面,还是单独对某些特定的控件,都禁用 ViewState。例如,如果页面不产生回发,那么对整个页面禁用 ViewState 是安全的。否则,请对两次回发之间状态信息不会发生更改的各个控件禁用
http://www.blue1000.com/bkhtml/c17/2005-11/27619.htm日期:2005/11/16 12:54:23
尝试仅使用控件 ID 来引用 Datagrid 项目中的控件
许多人没有认识到,对于 Datagrid 的 TemplateColumn 下的 ItemTemplate 中的控件(例如带有“MyTextBox”ID 的 TextBox 控件),不能在后面的代码或是在 ASPX 页面的 <script> 段中用如下所示的代码来直接调用该控件:
Dim MyValue As
http://www.blue1000.com/bkhtml/c17/2005-11/27618.htm日期:2005/11/16 12:54:23
摘要:学习如何避免在使用 ASP.NET Datagrid 控件进行开发时可能发生的一些常见错误。
Datagrid 控件是 Microsoft? ASP.NET 中功能最强、用途最广的 Web 控件之一,这一点已经得到了 ASP.NET 权威人士的认同。虽然 Datagrid 控件易于使用,但同样易于给使用者带来麻烦。以下是许多人所犯的一些错误,这些人包括从初学者到富有经验的 .NET 专家
http://www.blue1000.com/bkhtml/c17/2005-11/27617.htm日期:2005/11/16 12:54:23
我们知道, C#的语法与C++非常相似,实现从C++向C#的转变,其困难不在于语言本身,而在于熟悉.NET的可管理环境和对.NET框架的理解。
尽管C#与C++在语法上的变化是很小的,几乎不会对我们有什么影响,但有些变化却足以使一些粗心的C++编程人员时刻铭记在心。在本篇文章中我们将讨论C++编程人员最容易犯的十个错误。
陷阱1: 没有明确的结束方法
几乎可以完全肯定地说,对于大多数C++编程人员而言,C#与C++最大的不同之处就在于碎片收集。这也意味着编程人员再也无需担心内存泄露和确保删除所有没有用的指针。但我们再也无法精确地控制杀死无用的对象这个过程。事实上,在C#中没有明确的destructor。
如果使用非可管理性资源,在
http://www.blue1000.com/bkhtml/c17/2005-11/27495.htm日期:2005/11/15 22:56:00
 ORA-01650:unable to extend rollback segment NAME by NUM intablespace NAME
产生原因:上述ORACLE错误为回滚段表空间不足引起的,这也是ORACLE数据管理员最常见的ORACLE错误信息。当用户在做一个非常庞大的数据操作导致现有回滚段的不足,使可分配用的回滚段表空间已满,无法再进行分配,就会出现上述的错误。
解决方式:使用“ALTER TABLESPACE tablespace_name ADD DATAFILE filename SIZE size_of_file”命令向指
http://www.blue1000.com/bkhtml/c94/2005-11/27411.htm日期:2005/11/1 18:05:29
在更新到 4.1.1x 版本的 MySQL 后,发现需要使用 MySQLi 扩展方能正常使用数据库,否则会出现 1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client 的提示,这个很纳闷,我没有研究具体的问题,只是切换到 MySQLi 扩展,其实在给 root 加上密码前还是可以使用 MySQL 扩展的,可是给 root 加上密码后就出现了上述客户端版本太低的提示。
  目前已知解决方法:
先用root登录MYSQL服务器,执行草地chin ai tp ow
http://www.blue1000.com/bkhtml/c92/2005-11/27292.htm日期:2005/11/1 17:54:14
http://www.blue1000.com/bkhtml/c91/2005-11/27280.htm日期:2005/11/1 17:39:47
MySQL中文参考手册3(MySQL邮件列表及如何提问或报告错误)chin a i t p oe er . co mfemnX转载 译者:晏子
〖返回〗〖转发〗
译者:
http://www.blue1000.com/bkhtml/c91/2005-11/27266.htm日期:2005/11/1 17:39:46
关于JSP中,中文问题(泛指字符问题),以及常见错误调试手记
sports98写于2001-1-9
序言:
在论坛中,生活中,工作中,有不少和我一样属于鸟级的用户,在面对着不明白的问题的时候就盲目了,多交流,多写写日记就好的多了
文章内容关于:2001-01-08日,编写/调试[用户注册程序]
编写环境:WIN2K(简体中文版) server sp2 + TOMCAT4.0 + J2SDK1.3+MYSQL4.0(alpha)
检测数据库内容环境:WIN2K(简体中文版) server sp2 + IIS5.0 + php4.0+MYSQL4.0(alpha)+PHPMYADMIN2.0
http://www.blue1000.com/bkhtml/c18/2005-10/26894.htm日期:2005/10/31 15:59:00
1,空指针错误 java.lang.NullPointerException
使用基本的JAVA数据类型,变量的值要么已经是默认值,如果没有对其正常赋值,程序便不能通过编译,因此使用基本的JAVA数据类型(double,float,boolean,char,int,long)一般不会引起空指针异常。由此可见,空指针异常主要跟与对象的操作相关。
下面先列出了可能发生空指针异常的几种情况及相应解决方案:
不管对象是否为空就直接开始使用。
(JSP)代码段1:
out.println(request.getParameter("username"));
描述:
http://www.blue1000.com/bkhtml/c18/2005-10/26837.htm日期:2005/10/31 15:58:59
失败是成功之母,这句话用在编程高手身上是再合适不过的了。学习编程没有什么捷径可以走,
在不断的学习和编码的过程中,逐渐的积累经验,从开始的模仿者变成最后的创作者。和学习其它的
编程语言一样,Java新手在开始编码的时候也会出现很多很多的错误,而且有的错误可能也是不断的
出现。当出现这些错误的时候,我们就要仔细的看看错误提示,找出问题所在,避免以后不再发生同样
的错误。在这个过程当中我们的经验和水平也在不断的提升。
Java错误,主要包括两方面,一种是语法错误,另一种是逻辑错误。
语法错误,也就是我们的编码不符合java 规范,在编译的时候无法通过
http://www.blue1000.com/bkhtml/c18/2005-10/26715.htm日期:2005/10/31 15:58:57
欢迎光临诊断 Java 代码,一个隔周更新的新专栏,着重讨论和您日常编程工作有关的 Java 解决方案。本文为第一篇,介绍了错误模式的概念,一个非常有用的概念,它将提高您检测和修正代码中错误的能力。您会了解到一种最普遍的错误模式,这将为您开始识别和避免更高级的错误模式奠定基础。
错误模式和它们为什么有用
正如好的编程技能涉及很多设计模式(您可以在不同的程序上下文中组合和应用这些模式)的知识一样,好的调试技能也涉及对 错误模式的一定了解。错误模式就是已发出的错误和程序中潜在的错误之间的重复出现的相互关系。这种概念对编程来说并不新鲜。医生们在诊断疾病时依靠相似类型的相互关系。他们在实习期间通过和资格较老的医生共同工作来学习这些。他们的教育就是集中在做这种诊断上的。相反
http://www.blue1000.com/bkhtml/c18/2005-10/26444.htm日期:2005/10/31 15:58:51
java.lang.ClassNotFoundException: org.gjt.mm.mysq.Driver
这也许是最普遍的错误了,一般解决方法就是检查数据库驱动是否安装到jdk目录下
(如:将mysql-connector-1-3-1.jar文件copy到jdk目录下的lib文件夹中)
classpath是否设置了驱动的目录
(CLASSPATH=.;D:\j2sdk\lib\dt.jar;D:\j2sdk\lib\tools.jar;D:\j2sdk\lib\mysql-connector-1-3-1.jar;)。
我的以上两项设置都正确,测试连接代码没有问题,但是在eclipse中就是报错(如上)
http://www.blue1000.com/bkhtml/c18/2005-10/25962.htm日期:2005/10/31 15:58:43
jad ( Java Application Discriptor ) 文件是J2ME的一个重要的组成部分,在我们发布J2ME程序的时候,jad文件经常报出各种错误,如:
      com.sun.kvem.midletsuite.InvalidJadException: Reason = 13
其中的错误原因是1-52的代码,很让人费解。我在网上找到了这些代码的解释,和大家分享如下:
public static final int JAD_SERVER_NOT_FOUND = 1;public static final int JAD_NOT_FOUND = 2;public
http://www.blue1000.com/bkhtml/c18/2005-10/25877.htm日期:2005/10/31 15:58:41
原文
许多人认为JSP是JAVA向微软ASP挑战的成功产品,到今天,围绕着JSP方案发展出了TAG/EL等技术,JSP作为JAVA的BS前台界面方案看来已经是无法逆转。但在我看来,JAVA选择JSP这种表达形式,恰恰是它最失败的地方,是对ASP的一种拙劣的模仿,它本来可以做得更好的,甚至可能据此让微软彻底退出服务器领域,但最终,却可能成为足以令JAVA最终失败的重大战略方向性错误。
JAVA到今天仍具有微软所有语言所不具备的优点,就以C#而言,只不过是形似而神不似。java最根本的地方不在于它的OOP,不在于它是C++的语法优化,这些都不重要,而在于它的虚拟机机制,使它成为最佳的跨平台的服务器语言;而C#无论多么语法相似,都无法改变这样一个现实:它只是微软
http://www.blue1000.com/bkhtml/c18/2005-10/25857.htm日期:2005/10/31 15:58:41
一个stmt多个rs进行操作.那么从stmt得到的rs1,必须马上操作此rs1后,才能去得到另外的rs2,再对rs2操作.不能互相交替使用,会引起rs已经关闭错误.错误的代码如下: stmt=conn.createStatement(); rs=stmt.executeQuery("select * from t1"); rst=stmt.executeQuery("select * from t2"); rs.last();//由于执行了rst=stmt.executeQuery(sql_a);rs就会被关闭掉!所以程序执行到此会提示ResultSet已经关闭.错误信息为:java.sql.SQLE
http://www.blue1000.com/bkhtml/c18/2005-10/25747.htm日期:2005/10/31 15:58:39
appfuse-1.7说明文件中有问题
ant deploy-web 有问题,没有将全部的文件发布到 webapps下.实际应该使用 ant deploy命令.
4. Setup Tomcat by running "ant setup-tomcat". This puts a MySQL JDBC driver (and jta.jar) in $CATALINA_HOME/common/lib, and also deploys an appfuse.xml file to $CATALINA_HOME/webapps ($CATALINA_HOME/conf/Catalina/localhost on Tomcat 5) and d
http://www.blue1000.com/bkhtml/c18/2005-10/25585.htm日期:2005/10/31 15:58:36
常见问题及其解决办法
不能启动J2EE服务器
命名目录服务端口冲突 症状:当你使用-verbose选择启动J2EE服务器时,显示以下信息: J2EE server listen port: 1050 RuntimeException: Could not initialize server. . . 解决办法:其它程序使用了1050端口。如果J2EE服务已经运行了,你可以通过输入 j2ee -stop停止这个服务。如果其它程序使用了这个端口,你可以通过修改你的J2EE SDK安装的config/orb.properties文件以改变默认端口(1050)。 有关默认端口号的更多信息,请参看下载J2EE SDK时同时提供的配置向导。
http://www.blue1000.com/bkhtml/c18/2005-10/25545.htm日期:2005/10/31 15:58:35
  错误处理页面error.jsp
Web应用程序一般都有一个或多个统一的错误处理JSP页面,以便在功能性的JSP页面发生错误时,能以一种友好的形式向用户反馈。友好而统一的错误页面是Web展现层一个无可忽略的方面。
下面,我们创建错误处理error.jsp文件,其代码如下所示:
代码清单 11 error.jsp错误处理JSP页面
1. <%@page con
http://www.blue1000.com/bkhtml/c18/2005-10/25490.htm日期:2005/10/31 15:58:34
???使用PHP的错误处理
在web 上所有常见的错误之一就是无效的链接。一旦从其它站点上出现了无效的链接,你会重新安排你
的站点。人们会将他们喜欢的站点存成书签,如果在三个月后再次访问时,仅仅发现的是'404 Not Fount '
时,将不会给他们任务帮助,告诉他们如何从你的站点去查找原始的信息。让我们解决这个问题,或者至少
给你的用户一个友好的帮助,一旦他们遇到'a 404' 错误时,能够得到一些痕迹。你可以创建普通的页面来
报告在处理你的页面时所遇到的所有的错误。
PHP 与Apache一起可以很自由地让你创建自已的出错页面,但是需要重新进行配置,并且要编少量的代
码。先让我们学习配置部
http://www.blue1000.com/bkhtml/c19/2005-10/25290.htm日期:2005/10/31 15:33:59
????phplib里带的template.inc包含了一个模板类,用它可以实现程序代码和
界面的分离,给程序设计和界面设计带来了极大的方便,而且它的实现比快速
模板要好。但有一个致命的小错误导致set_block()函数不能正常使用,而这个
函数是非常重要的,它在处理重复块时显得非常的好用。
????下面通过一个最简单的例子来讲解用法及解决方法:
模板文件:page1.ihtml(名字你可以随便取,后缀ihtml是一种习惯用法)
{TITLE}
http://www.blue1000.com/bkhtml/c19/2005-10/25280.htm日期:2005/10/31 15:33:59
请看详细的错误程序和输出结果
输出为
testing ...
Warning: Cannot send session cookie - headers already sent by (output started at F:php2000test.php:2) in F:php2000test.php on line 4
Warning: Cannot send session cache limiter - headers already sent (output st
http://www.blue1000.com/bkhtml/c19/2005-10/25041.htm日期:2005/10/31 15:33:55
http://www.blue1000.com/bkhtml/c17/2005-10/24714.htm日期:2005/10/31 15:05:08
我相信每个负责任的程序员,在发布自己的程序之前是会进行大量的测试的。但这样做并不能保证程序在不同的用户使用时不出现任何问题,人家微软的软件还经常挂掉呢! 把所有错误信息收集起来,对于于我们以后的改进或升级是非常有帮助的,这里就会用到一个错误回报的机制.
我做一个可以自动捕捉例外的控件,只需把它加在程序的第一个Form中,它便可以在用户操作出现例外时,弹出一个错误回报对话框,然后由用户选择是否回报(回报的话,就把详细的错误信息EMAIL给你)。
这里下载: http://www.dz9703.com/download/CaptureException.rar
以下是解决方案的几个要点,不太清楚的自己看源代码吧
1.程序中出现的错误是五花八门,但所有的例外都是继承
http://www.blue1000.com/bkhtml/c17/2005-10/24556.htm日期:2005/10/31 15:05:05
喜欢上C#,再也没有理由离开它去学另一种语言,asp中可以方便的调用CDO并附上账
号和密码来发送邮件,但System.Web.Mail命名空间里却并未让我等到输入用户名和密
码的属性,没有验证就会出现:CDO.Message调用失败。在观看了别的同仁的文章,试了一个果然见效,在此与大家分享一下。
由于在.NET平台上并不在于程序写多少,更不在于用什么语言去表达,重要的似乎是思
想,所以我喜欢C#也只用C#写这几句代码吧,VB.NET与J#的朋友可以稍微改一下即
可用了......
private static int GoToSendMail(string Body,string To)
{
http://www.blue1000.com/bkhtml/c17/2005-10/24525.htm日期:2005/10/31 15:05:04
最近在处理Resonse.QueryString函数汉字参数传递时,发生不能完整传递参数的具体值的错误,经过分析,发现是Web.config中的encoding和全球化设置不正确,先贴出来,以免同仁再犯同样的错误:
1、首行:=>
2、
http://www.blue1000.com/bkhtml/c17/2005-10/24522.htm日期:2005/10/31 15:05:04
日期:2005-01-25
作者:floodzhu
备注:
--------------------------------------------------------------------------------
在 Windows2003 下(IIS6),用 VS2003 生成一个 asp.net 应用,然后 F5 进行调试,出现如下错误信息:
“/0124”应用程序中的服务器错误。
编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS0016: 未能写入输出文件“e:\WINDOWS\Mi
http://www.blue1000.com/bkhtml/c17/2005-10/24517.htm日期:2005/10/31 15:05:04
  简单介绍
  ASP是非常简单的,以至于许多的开发者不会去思考错误处理。错误处理能够让你的应用程序更加合理。我看到过很多个用ASP编写的商业网站,大多数都忽略了错误处理。 错误的类型
有三种主要的错误类型:
1.编译错误:
  这种错误出现一般都是代码的语法问题。因为编译错误而导致辞ASP停止运行。
2.运行错误:
  这个错误是发生在你准备运行ASP时的。例如:如果你试图给一个变量赋值,但是却超出了该变量允许的范围。
3.逻辑错误:
  逻辑错误是最难被发现的,这种错误经常是一种结构错误,电脑是发现不了的。这就需要我们彻头彻尾地检查我们的代码。
  因为编译错误一般是和逻辑错误一起发生的,一般都能显示出来,所以我
http://www.blue1000.com/bkhtml/c16/2005-10/24229.htm日期:2005/10/28 14:24:42
http://www.blue1000.com/bkhtml/c16/2005-10/23982.htm日期:2005/10/28 14:24:36
http://www.blue1000.com/bkhtml/c16/2005-10/23972.htm日期:2005/10/28 14:24:36
http://www.blue1000.com/bkhtml/c16/2005-10/23957.htm日期:2005/10/28 14:24:36
  • 6/9
  • «
  • 1
  • ...
  • 5
  • 6
  • 7
  • 8
  • 9
  • »