AJax错误WebForm1没有定义的javascript错误的解决方法

ajax|javascript|web|错误|解决

    笔者在研究QuickGuide.txt的文章同时,按照顺序一步步的做法,结果运行时,发现老是出现这样的错误 ,"WebForm1"没有定义的javascript错误,换了以该项目为根目录,错误照旧
   使用google在网络里查询,结果发现很多朋友也发生同样的错误.
    于是产生欢迎该dll是否download的不正确. 但是照着文档资料查询了一下
    
private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   Ajax.Utility.RegisterTypeForAjax(typeof(WebForm1));  
  }

这里设置后,web里面会产生代码
<script type="text/javascript" src="/ajax/common.ashx"></script>
 <script type="text/javascript" src="/ajax/AJAX_Test.WebForm1,AJAX_Test.ashx"></script>

这证明dll能够发生作用,也就是说该dll能正常运行.到底错误怎么产生的呢??

根据 
The call to RegisterTypeForAjax emits the following JavaScript on the page (alternatively, you could manually place the following two lines on the page):


<script language="javascript" src="ajax/common.ashx"></script>

<script language="javascript"
           src="ajax/NAMESPACE.PAGECLASS,ASSEMBLYNAME.ashx"></script>

 Where the bolded parts have the following meaning:

NAMESPACE.PAGECLASS


The namespace and class of the current page

(this will typically be the value of the Inherits attribute in the @Page directive)

ASSEMBLYNAME


The name of the assembly the current page is part of

(this will typically be the name of your project)

发现该产生的code 必须是ajax/为根的,所以按照上面描述,人工加上一段code在aspx文件里
<script type="text/javascript" src="ajax/common.ashx"></script>
 <script type="text/javascript" src="ajax/AJAX_Test.WebForm1,AJAX_Test.ashx"></script>

private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
  // Ajax.Utility.RegisterTypeForAjax(typeof(WebForm1));    注销这段代码
  }
结果运行正确.
  得到的结论是,可能是该ajax的一个小Bug,产生的js代码不对.但是可以根据上述的规则人为添加js代码

时间: 2024-09-29 11:53:47

AJax错误WebForm1没有定义的javascript错误的解决方法的相关文章

ajax提交到servelt获取参数有乱码的解决方法

 这篇文章主要介绍了ajax提交到servelt获取参数有乱码的解决方法,需要的朋友可以参考下 在这里,假设读者了解基本的    ajax    技术或更多.我仅仅阐述一个现象,一个解决方法:原因.    原理,同样不清楚    --    我们先从简单的着手,    servlet传值到JSP页面js    脚本中,利用脚本将相关值显示在页面.解决这个方向(servlet--javascript)的中文乱码问题很简单.只需要在    servlet中,添加一个    编码设置:   代码如下:

jquery.ajax的url中传递中文乱码问题的解决方法

 本篇文章主要是对jquery.ajax的url中传递中文乱码问题的解决方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 JQuery   JQuery默认的contentType:application/x-www-form-urlencoded    这才是JQuery正在乱码的原因,在未指定字符集的时候,是使用ISO-8859-1    ISO8859-1,通常叫做Latin-1.Latin-1包括了书写所有西方欧洲语言不可缺少的附加字符.   JQuery的Ajax根本没有考

ajax内部值外部调用不了的原因及解决方法

ajax内部值外部调用不了的原因及解决方法 var id='123'; $.ajax({ url:'http://www.xxx.com/ajax', type:'post', dataType: "json", data:{wurl:w_url,murl:m_url}, async : turn, error:function(){ }, success:function(data){ var id= data['id']; console.log(id) // 这里出来的是100

错误:sem_union的存储大小未知问题的解决方法_C 语言

今天在编译代码的时候提示 错误: 'sem_union'的存储大小未知 问题原因:在新版2.6内核中关于union sem_union 这个联合体已经被注释了,需要自己写这个联合体. 解决方案:在C文件中先定义: union semun { int val; struct semid_ds *buf; unsigned short *array; }sem_union; 随后编译时它就能找到预先定义好的sem_union联合体了. Linux下编译时出现的错误及解决方法 (1)由于是Linux新

错误优化导致站点被降权的解决方法

百度搜索引擎算法越来越严格,seo存在很多细节上的优化,很多时候站长的错误优化,导致站点受到不必要的惩罚,因为错误seo优化导致的站点被降权,站长们应该要怎样及时的解决问题呢,笔者给大家总结几点常见的解决方法. 一.错误robots导致被降权 蜘蛛来站点抓取内容时,从robots文件进行抓取,文件的语法看似很简单,但站长经常会犯些小错误,导致整站或者整个目录页面被屏蔽,不能获取相应的关键词排名.如填disallow:/mulu/,本是屏蔽某个mulu列表页不被收录,结果错误写成屏蔽所有属于列表页

outlook一般性错误、找不到应用程序的解决方法

症状:outlook中打开链接时收到错误信息:一般性错误,http.......找不到应用程序 原因:IE非默认浏览器 解决方法:打开任意文件夹--工具--文件夹选项--文件类型--URL:超文本传送协议--高级--在操作中删除"open"外的选项或将"open"调到第一位 后记:11.26 昨天碰到个更加奇怪的故障,HTTP的链接可以打开,但是HTTPS的链接无法打开,提示:无法找到应用程序.非常奇怪,同事说可用重设用户windows profile权限的方法解决

win7系统摄像头打开失败且提示信息错误(代码19)的原因及解决方法

  有很大一部分win7系统用户平时使用电脑主要是用来休闲娱乐,比如看电影.聊QQ.听歌等.这时候摄像头的作用就体现出来了,利用摄像头用户可以进行语音视频,极大的方便了用户的需求.不过有用户反馈摄像头打开失败,打开设备管理器查看,提示:注册表信息错误(代码19).这是为什么呢?遇到这种情况我们又应该怎么办呢?下面就跟随小编一起来了解下具体的原因和解决方法吧! 原因如下: 第三方软件接管系统驱动库,在系统注册表信息内部件的信息中,被添加了一行第三方软件的键值,设备自识别驱动时受到阻碍,所以系统无法

关于“未指定的错误”的问题 的比较正解的解决方法_应用技巧

搜索关键字为(和以前一样)Microsoft JET Database Engine未指定的错误 错误提示为 Microsoft JET Database Engine (0x80004005) 未指定的错误 昨天从win2003转到winxp pro版,但是在调试相册程序时,发现上面的错误,这个错误困扰我今天一天时间了,一直找不到解决方法,重装系统也不行.但程序有win2003服务器上运行正常,在网上搜索了一下,发现出现这种原因有多种,最常见的就是下面这两种. 原因系统temp文件的访问权限不

我的Android进阶之旅------&amp;gt;Android编译错误java.util.zip.ZipException: duplicate entry的解决方法

今天在Android Studio中把另外一个项目引入当前项目,编译的时候出现了java.util.zip.ZipException: duplicate entry错误. 错误如下所示: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':watch:packageAllDebugClassesForMultiDex'. > java.util.zip.ZipExcept