<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Untitled Page</title>
<script src="DataProcess.js" type="text/javascript"></script>
</head>
<body onload= "PageLoad()">
<form id="form1" runat ="server" method="post">
想在html中调用js文件中的函数,但是在<body onload= "PageLoad()">这里就报错,"object expected"
说是缺个对象,请问到底应该怎么办,谢谢!
<head id="Head1" runat="server">
<title>Untitled Page</title>
<script src="DataProcess.js" type="text/javascript"></script>
</head>
<body onload= "PageLoad()">
<form id="form1" runat ="server" method="post">
想在html中调用js文件中的函数,但是在<body onload= "PageLoad()">这里就报错,"object expected"
说是缺个对象,请问到底应该怎么办,谢谢!
解决方案 »
- MsChart 实时曲线
- ASP.NET(C#)如何打印条码?
- 请问谁有全国 邮编 区号 及 省份 城市 分布的数据库
- 在SP1的VS下找不到类 Profile ,请用过的高手指点
- 小问题:更改计算机名就打不开.net了,如何解决?解决即结帖>>>>
- 发布新版类OutLook样式菜单控件:WakiCoolBar for Asp.net 2.1 ,兼散分
- [谁能说说ASP.NET页面调度过程]...[服务器端<-->客户端]
- 谁会控件开发开发啊教教我啊??
- 如何把:DATASET赋给WEBGRID?(动态邦定数据)
- 面试题求解
- 没有题目可以不
- 有个dll是要调用某个web service 客户端调用这个dll 但是客户端自己传进地址。
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
编码格式GB2312
var curRowIndex_tbUndo = 0;
var curRowIndex_tbDone = 0;
var CallBackStr;
function PageLoad()
{
CallBackStr = "";
<%=ClientScript.GetCallbackEventReference(this,"CallBackStr","OnCallback",null) %>;
}
这和js文件内容好象没什么关系,因为把这段代码直接加到html里面,运行时完全正确.
这在哪里设置?
你这个必须要写到aspx里面的吧.
在客户端生成什么JS代码?在客户端运行后查看源文件,
{
CallBackStr = "";之后的代码都发出来,问题应该在这里.缺少的对象可能在OnLoad事件前还没有生成实例
我把<%=%>里面的内容改了一下
function PageLoad()
{
CallBackStr = "123";
<%=CallBackStr %>;
}
,也还是同样的错误,是不是在js文件里面不能用<%=%> ?
再把<%=ClientScript...%>替换成服务器生成的回调的JS部分代码.
这里也改了
<script src="DataProcess.aspx" type="text/javascript"></script>
可执行文件:
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll
扩展名:
.js
写到aspx
var EvalStr = <%="'"+ClientScript.GetCallbackEventReference(this,"CallBackStr","OnCallback",null)+"'" %>;
js :
function PageLoad()
{
CallBackStr = "";
eval(EvalStr);
}
改成:
<!-- #include file="DataProcess.js" -->
看来在js里面是不能用<%= %>
<body onload= "PageLoad">
路径有问题吗?
或者PageLoad函数名换换