.js文件中的 javascript 无法在aspx页面中调用

问题描述

同样的代码,放在live的服务器上本机访问没有问题,javascript运行很正常(debugjavascript的选项已经打开),但是在local运行的时候出现很多objectexpected的问题,其中包括1.无法调用写在.js文件里的function2..js文件中无法调用写在aspx里的javascriptfunction3.在调试的时候会在aspx页面看到很多奇怪的字符,但是结束调试之后这些只是空格而已。想请问一下会什么会有这样的问题?放到测试和正式的服务器上都是很正常的,但是一到本机上就不行了。2002年左右写的东西中间加了很多javascript,然后从.net1.1upgrade到.net2.0,看起来本来就很吃力,再加上这些javascript运行不了,头疼啊~~~谢谢各位大虾先!

解决方案

解决方案二:
js调用路径对吗.
解决方案三:
可能在测试服务器上和正式服务器上是使用网站发布的,而你本机上是作为虚拟目录运行的,有些配置是必须在网站的形式运行才能正常。最简单的一个情况是在URL地址中使用了"/"根地址符。
解决方案四:
.js有权限访问吗
解决方案五:
1楼,路径应该是没有问题的,同样的代码再测试和正式服务器是没问题的2楼,我是用http://服务器名/网站名来访问的,能详细说一下不同么?给个链接也可以啊3楼,怎样看.js的访问权限?应该没有权限问题啊,都在我的本机上
解决方案六:
引用2楼zhoufoxcn的回复:

可能在测试服务器上和正式服务器上是使用网站发布的,而你本机上是作为虚拟目录运行的,有些配置是必须在网站的形式运行才能正常。最简单的一个情况是在URL地址中使用了"/"根地址符。

这个有道理,比如你的网站作为虚拟目录运行,则网站可能是http://localhost/网站名/default.aspx那如果你在引用js的时候,用路径/xx.js,则找到的是http://localhost/xx.js实际上不存在这个js
解决方案七:
应该是路径问题或有函数名重复。LZ仔细检查下或着截图看下
解决方案八:
还有一个很奇怪的问题,有一段代码是<bodyonkeydown="javascript:handleKey(false,true,false,false)"onhelp="javascript:returnfalse;"text="#000000"bgcolor="#ffffff"leftmargin="0"topmargin="0"onload="Go()"rightmargin="0"margiheight="0"marginwidth="0">

其中的onload="Go()"在本机运行怎样都无法通过,不断提示objectexpected.但是再server上用本机访问页面一点问题没有。郁闷啊
解决方案九:
路径和文件闻之的图片截图下
解决方案十:
是不是js里面有中文,由于编码引起的问题try<script....charset="编码">
解决方案十一:
网页完全用英文的,没有中文,所以应该不存在charset的问题,js文件中就是无法调用写在aspx里的javascriptfunction真是郁闷啊!!

时间: 2024-09-22 22:14:44

.js文件中的 javascript 无法在aspx页面中调用的相关文章

紧急问题-同一aspx页面中怎么传值传值?

问题描述 同一aspx页面中怎么传值传值? aspx页面中怎么将girdview中的值传到同一界面中的text控件中? 解决方案 服务器的话,直接赋值,textBox1.Text = gridView1.Rows[x][y].ToString(); 客户端可以借助jquery $("#文本框").val(#("#单元格id").text()); 解决方案二: 如果你采用了服务器端控件,就可以直接赋值. 如果没有 用jQuery的$().val() 函数来赋值 这些都

关于引用js的一个小问题 我在aspx页面 引用了一个叫a.js的文件

问题描述 关于引用js的一个小问题 我在aspx页面 引用了一个叫a.js的文件 关于引用js的一个小问题 我在aspx页面 引用了一个叫a.js的文件 我打开a.js文件 想在它里面引用一个b.js文件 请问怎么弄? 解决方案 改下你的文件路径 解决方案二: js引用另一个js文件的方法 解决方案三: 改下你的文件路径 解决方案四: 可以使用模块加载器require来异步加载你需要的模块,require使用很简单,可以自己上百度搜索.

请问如何在.HTML页面中接受参数并传到另一个.aspx页面中

问题描述 页面的访问结构是这样的:a.aspx---->dept.html---->b.aspx现在a.aspx页面中已经传送到dept.html页面中一个参数,我不会就是:如何在dept.html页面中接受这个参数并传到b.aspx页面中请指教了. 解决方案 解决方案二:html接收不了参数的,有两种方法可以解决1.弄一个dept.aspx然后用urlrewrite成html2.a.aspx写cookie->>dept.html用脚本读取(我不能保证可以读到)-->使用脚本

在.aspx页面中如何使用html标签?

问题描述 现在在做一个门户网站,要求不能在.aspx页面中使用服务器端控件,必须使用html控件,接受html控件的信息,代码又该如何?我不是很会,请大家帮忙了...谢谢了,紧急使用...... 解决方案 解决方案二:<frompost="your.aspx"></form>在your.aspx里面用Request.Form["id"]获得值.解决方案三:1.MVC2.JS(最好用一个JS库,比如:Jquery)+AJAX+HTML都JS提交

请问我在.aspx页面中定义的控件,比如&amp;amp;lt;asp:label&amp;amp;gt;等,在.aspx.cs页面中去不能引用,运行老是报错,请高手指点是怎么回事,小弟很着急!

问题描述 请问我在.aspx页面中定义的控件,比如<asp:label>等,在.aspx.cs页面中去不能引用,运行老是报错,请高手指点是怎么回事,小弟很着急! 解决方案 解决方案二:1新建一个网站(VS2005),在设计图中拖入一个Label控件放上去;2在后台.cs文件中,this.Label1.Text="test",即可运行;注:放入的控件会按次序命名为,控件后加编号,如第一个Label就是Label1;

零起点 Asp.net中使用javaScript实现前后台方法的相互调用

零起点 Asp.net中使用javaScript实现前后台方法的相互调用 一.前台调用后台的方法: 1.在后台编写你要调用到前台的方法,如下: public string str()//javaScript函数中执行C#代码中的函数 { return "javaScript方法中执行C#代码中的方法"; } 2.前台用JS就可以实现调用后台的方法,如下: <script type="text/javascript">function Test() {va

JavaScript跨浏览器获取页面中相同class节点的方法

 这篇文章主要介绍了JavaScript跨浏览器获取页面中相同class节点的方法,本文讲解使用getELementsByClassName函数解决这个需求,并给了一个开源的getELementsByClassName函数实现,功能更加强大,需要的朋友可以参考下     网页开发时,在很多时候我们需要操作相同类名的元素,即class相同的元素.昨天参加笔试,有一道相关的题目没答上来: JavaScript获取页面中class为test的节点 于是收集了一些相关的资料,在本文中列举了两种我觉得比较

javascript 获取iframe里页面中元素值的方法

 本篇文章主要是对javascript获取iframe里页面中元素值的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 IE方法: document.frames['myFrame'].document.getElementById('test').value;   火狐方法: document.getElementById('myFrame').contentWindow.document.getElementById('test').value;   IE.火狐方法:   代码如

aspx页面中按照情况,后台动态加载不同的ascx的按键问题

问题描述 首先说明一下,我是刚学asp.net没多久,很多概念不清,如有错误请见谅.问题是这样的,我现在已经实现了根据情况向aspx页面中动态加载ascx,即可以点击左边的选项,向右边将在ascx.大致界面效果如下概念图(新手,勿怪.....),这是一个aspx页面:LinkButton:员工管理|右侧LinkButton:新闻管理|具体LinkButton:时间安排|显示右边显示的就是ascx,aspx的Page_load中有一个默认的加载的ascx.现在的麻烦是,当我点击左边的非默认的部分,