ASP.NET网页编程之discuz!nt论坛背景WebForm_PostBackOpt...
J2EE比较成熟一点,一些比较出名的企业应用软件都是基于J2EE的。以后的发展就不好说了。不过java比较烦,学.net的话,微软把很多工具都封装好了,学起来可能容易一点。在扫瞄器窗口的左下角,呈现黄色的叹号,双击翻开,显现如题的毛病信息;“WebForm_PostBackOptions不决义”体系原本用得好好的,溘然有效户报错,说点按钮不中用了;我试了一下,公然,并且年夜多半的服务器控件都不克不及用了;在扫瞄器窗口的左下角,呈现黄色的叹号,双击翻开,显现如题的毛病信息;“WebForm_PostBackOptions不决义”;
这是一个javascript的毛病提醒,按事理说是客户端剧本毛病,与.net应当有关,可是稍懂得一下asp.net框架就会晓得,asp.net的一切控件,到了客户端城市天生html与javascrpt代码;这明显是与.net相干的javascript代码报错了。
不晓得咋回事儿;往网上搜了一下,办理办法只要一种,就是增加axd的映照;如图:
可是axd文件的映照默许是有的,除非有人决心把它往失落了,以是才必要再手工加上往;而我的服务器是本人办理,我没有往动过的;应当不是由于这个缘故原由;
我仍是依照下面的办法检察了一下,IIS没有成绩,该有的映照都有,没甚么不一般的;但我的成绩还仍然没有办理;往网上再搜,也没有别的的办法可参考的;
不外,想一想,既然是axd文件的成绩,就从它动手好了;翻开一个aspx的文档(这是指,在扫瞄器中检察aspx页面的HTML源码),在页面的头部会有相似的一段代码:
<scriptsrc="/WebResource.axd?d=enO4GmuCFPQ-aRP3AtyjOezREIh1F2__Pcm7PqCMago8S3Ai_NH5atoAxKmOQ6Ir0&t=633004894900000000"type="text/javascript"></script>
下面的代码是挪用javascript的代码,而src却链接了一个静态页,不可思议,这个js文件是静态天生的喽;假如它天生堕落,页面挪用不到js文件,天然会提醒javascript的毛病,提醒找不到相干工具。
把下面src中的代码复制上去,放到扫瞄器地点中运转;实在就是把它当作一个aspx页面来实行;
http://127.0.0.1/WebResource.axd?d=enO4GmuCFPQ-aRP3AtyjOezREIh1F2__Pcm7PqCMago8S3Ai_NH5atoAxKmOQ6Ir0&t=633004894900000000
毛病报出来了;在哪一个文件的哪一行,毛病信息与aspx文档报错的体例是一样的;
如许我就很分明的晓得是那里堕落了;
至于我的毛病,我就不说了,(是我写在Global.asax中的一个代码出点成绩,影响到了一切的静态页);我要说的是,呈现“WebForm_PostBackOptions不决义”的毛病时,我们怎样正确找堕落误地位的办法;
一样的成绩,有一次是出在了httpmodule代码中,也是用下面的办法取得毛病提醒的。
既然话题已经抄起,我打算今晚发篇博文再引导一下舆论方向,使它再火两天,抛砖引玉,而且赵劼先生一直在跟帖,使.NET阵营的我感到万分难得。 Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境! 逐步缩小出错代码段的范围,最终确定错误代码的位置。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。 ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。 众所周知,Windows以易用而出名,也因此占据不少的服务器市场。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
页:
[1]