我在程序中需要调用一个JS写的脚本,在用记事本写的静态的HTML文件中调用没有问题,但是在.Net的ASPX文件中调用就出错,提示“缺少对象”,可是我把引用的JS拷贝到这个ASPX页面里直接调用也不出错,可以正常使用。就是不能外部调用这个JS文件,这是什么原因啊?希望高手指点!
解决方案 »
- asp.net 部署、发布..............................................新手求详解
- 数据库连接问题
- “无效的 @ 命令指令” 请问这是什么问题,希望解答。
- form的id问题
- xslt模板中meta的编写问题
- 大概是asp2.0 bug!!!!!!!!
- 在Windows Server 2003 +Visual Studio 2005开发WEB项目时,总出错,不知如何解决!!
- 判断一个记录集为空有几种方法,请各位例举几种!谢谢!
- IIS7的单站点二级域名太多,会导致访问速度慢吗?
- 请问关闭IE窗口时候触发的事件是什么?
- 救急啊..关于ASPX页面的响应问题,还有一些关于dotlucene的...帮我看看啊,给点意见啊.
- 请教关于页面传递参数的问题!!
up一下!
如果页面中参数没有传给函数
那函数中的参数就没有实例化
所以会出现缺少对象
比如add函数中用到X参数
在js文件中就要这样写
function add(x)
{
var this.x = x;
......
}在ASPX页面中调用
var x_aspx = 1;
add(x_aspx);
我一定要超过他!!!!!!
做出我最强的东西!!!!!
再和他一比高下!!!!!!
========================================================
var e = window.event.srcElement;
WebCalendar.eventSrc = e;
WebCalendar.objExport = eval(arguments[0]);
WebCalendar.showBeforeToday = eval(arguments[1]);
应该是这里出的问题,但是怎么改呢?我对JS还不是很熟悉。希望大家指点!
------------------------------------
那只要在JS文件中定义两个参数接收这两个外部参数的值就行了
{
var e = window.event.srcElement;
var o = WebCalendar.calendar.style;
WebCalendar.eventSrc = e;
WebCalendar.objExport = eval(arguments[0]);
WebCalendar.showBeforeToday = eval(arguments[1]);
//...
}
请问这个主调函数该怎么改?
JS代码写在runat="server"里面 1楼2楼可能就是这种情况解决办法:
js里面调用对象的时候加上一个all如:html中是document.[name].value
js代码如果在runat=“server”里就要写出成document.all.[name].value
WebCalendar.eventSrc = e;
WebCalendar.objExport = eval(arguments[0]);
WebCalendar.showBeforeToday = eval(arguments[1]);function calendar() //主调函数
{
var e = window.event.srcElement;
var o = WebCalendar.calendar.style;
WebCalendar.eventSrc = e;
WebCalendar.objExport = eval(arguments[0]);
WebCalendar.showBeforeToday = eval(arguments[1]);
//...
}
请问这个主调函数该怎么改?
------------------------------------
function calendar(e,tempWebCalendar) //主调函数
{
var this.e = e;
WebCalendar this.webCalendar = (WebCalendar)tempWebCalendar;
.........
}aspx文件中
var e = window.event.srcElement;
WebCalendar.eventSrc = e;
WebCalendar.objExport = eval(arguments[0]);
WebCalendar.showBeforeToday = eval(arguments[1]);calendar(e,WebCalendar);如果WebCalendar是在一个JS文件中定义的
在calendar函数所在JS文件中也要引用WebCalendar的JS文件
e参数我不太确定怎么接收
如果这样不行
试试
function calendar(e,tempWebCalendar) //主调函数
{
Object this.e = e;
WebCalendar this.webCalendar = (WebCalendar)tempWebCalendar;
.........
}