{
// 在此处放置用户代码以初始化页面
Ajax.Utility.RegisterTypeForAjax(typeof(AjaxSample.DemoMethods));
}
html :
function GetMac()
{
var send1 = document.getElementById("send1").value
document.getElementById("send2").value=DemoMethods.GetCustomerMac(send1).value
}
namespace AjaxSample
{
public class DemoMethods
{
[Ajax.AjaxMethod]
public string GetCustomerMac(string send)
{
return send*5;
}
运行时提示‘DemoMethods‘未定义
谁能帮我解决一下
23 个解决方案
#1
sf
#2
在Web.config文件的<System.Web></System.Web>里加入:
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
#3
to ydsunny(在路上)
--------
加了 Ajax.dll 也引用了
--------
加了 Ajax.dll 也引用了
#4
触发GetMac()
这个函数的控件放在<form runat="server" id="sa">里没?
检查下是否在包含<runat="servar">的标记里运行.
这个函数的控件放在<form runat="server" id="sa">里没?
检查下是否在包含<runat="servar">的标记里运行.
#5
document.getElementById("send2").value=DemoMethods.GetCustomerMac(send1).value
里的DemoMethods改为AjaxSample.DemoMethods
里的DemoMethods改为AjaxSample.DemoMethods
#6
<form runat="server" id="form1">
<asp:buttom id="btn1" onclick="GetMac()" runat="server" />
</form>
运行出现getmac()未定义
<asp:buttom id="btn1" onclick="GetMac()" runat="server" />
</form>
运行出现getmac()未定义
#7
to zhoucaifu()
------
AjaxSample.DemoMethods 未定义
------
AjaxSample.DemoMethods 未定义
#8
[Ajax.AjaxMethod()]
写完整AjaxSample.DemoMethods
写完整AjaxSample.DemoMethods
#9
去掉AjaxSample
#10
后台注册ajax和前台调用都去掉试试.
#11
to wht6411(weblover|已经毕业)
后台注册ajax和前台调用都去掉试试.
----------
我需要前台调用后台的方法,还得传参,接受参数
后台注册ajax和前台调用都去掉试试.
----------
我需要前台调用后台的方法,还得传参,接受参数
#12
我说把命名空间去掉.AjaxSample
#13
to wht6411(weblover|已经毕业)
-----
运行出现getmac()未定义
-----
运行出现getmac()未定义
#14
我这段放到config 里面
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="Microsoft.Web.Script.Services.ScriptHandlerFactory, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="Microsoft.Web.Script.Services.ScriptHandlerFactory, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
#15
我新建里一个工程
然后在cs里写 button1.Attributes.Add("onclick","javascript:GetCustomerMac");
运行的时候,按下按钮,出现' out of memory at line:9 ‘
然后在cs里写 button1.Attributes.Add("onclick","javascript:GetCustomerMac");
运行的时候,按下按钮,出现' out of memory at line:9 ‘
#16
to AccessManager(生活是这么旧 让我总不快乐)
----
我先试试
----
我先试试
#17
看看Ajax.dll的版本,然后再在Web.config<System.Web></System.Web>里加入:
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
#18
我也遇到了同样的问题,不过 whw123456 的办法帮我解决了。LZ 看你的代码应该把命名空间也写上:
function GetMac()
{
var send1 = document.getElementById("send1").value
document.getElementById("send2").value=AjaxSample.DemoMethods.GetCustomerMac(send1).value
}
还有再在webconfig中把 whw123456 说的在加上。
whw123456 多谢,我一会开个帖子,把我的代码贴出来,你来随便回给贴。我把分给你,表示感谢。
function GetMac()
{
var send1 = document.getElementById("send1").value
document.getElementById("send2").value=AjaxSample.DemoMethods.GetCustomerMac(send1).value
}
还有再在webconfig中把 whw123456 说的在加上。
whw123456 多谢,我一会开个帖子,把我的代码贴出来,你来随便回给贴。我把分给你,表示感谢。
#19
to whw123456()
------
我的ajax.dll2005.6月的
------
我的ajax.dll2005.6月的
#20
to AccessManager(生活是这么旧 让我总不快乐)
------
问题依旧
AjaxSample.DemoMethods 未定义 或DemoMethods 未定义
------
问题依旧
AjaxSample.DemoMethods 未定义 或DemoMethods 未定义
#21
function GetMac()前加 [Ajax.AjaxMethod()]
[Ajax.AjaxMethod]改为[Ajax.AjaxMethod()]
你的语句有好多错误~~先把错误改好再看出什么问题
[Ajax.AjaxMethod]改为[Ajax.AjaxMethod()]
你的语句有好多错误~~先把错误改好再看出什么问题
#22
000
#23
再 aspx页面加上
<script type="text/javascript" src="/ajaxpro/prototype.ashx"></script>
<script type="text/javascript" src="/ajaxpro/core.ashx"></script>
<script type="text/javascript" src="/ajaxpro/converter.ashx"></script>
<script type="text/javascript" src="/ajaxpro/AjaxSample.DemoMethods.ashx"></script>
<script type="text/javascript" src="/ajaxpro/prototype.ashx"></script>
<script type="text/javascript" src="/ajaxpro/core.ashx"></script>
<script type="text/javascript" src="/ajaxpro/converter.ashx"></script>
<script type="text/javascript" src="/ajaxpro/AjaxSample.DemoMethods.ashx"></script>
#1
sf
#2
在Web.config文件的<System.Web></System.Web>里加入:
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
#3
to ydsunny(在路上)
--------
加了 Ajax.dll 也引用了
--------
加了 Ajax.dll 也引用了
#4
触发GetMac()
这个函数的控件放在<form runat="server" id="sa">里没?
检查下是否在包含<runat="servar">的标记里运行.
这个函数的控件放在<form runat="server" id="sa">里没?
检查下是否在包含<runat="servar">的标记里运行.
#5
document.getElementById("send2").value=DemoMethods.GetCustomerMac(send1).value
里的DemoMethods改为AjaxSample.DemoMethods
里的DemoMethods改为AjaxSample.DemoMethods
#6
<form runat="server" id="form1">
<asp:buttom id="btn1" onclick="GetMac()" runat="server" />
</form>
运行出现getmac()未定义
<asp:buttom id="btn1" onclick="GetMac()" runat="server" />
</form>
运行出现getmac()未定义
#7
to zhoucaifu()
------
AjaxSample.DemoMethods 未定义
------
AjaxSample.DemoMethods 未定义
#8
[Ajax.AjaxMethod()]
写完整AjaxSample.DemoMethods
写完整AjaxSample.DemoMethods
#9
去掉AjaxSample
#10
后台注册ajax和前台调用都去掉试试.
#11
to wht6411(weblover|已经毕业)
后台注册ajax和前台调用都去掉试试.
----------
我需要前台调用后台的方法,还得传参,接受参数
后台注册ajax和前台调用都去掉试试.
----------
我需要前台调用后台的方法,还得传参,接受参数
#12
我说把命名空间去掉.AjaxSample
#13
to wht6411(weblover|已经毕业)
-----
运行出现getmac()未定义
-----
运行出现getmac()未定义
#14
我这段放到config 里面
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="Microsoft.Web.Script.Services.ScriptHandlerFactory, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="Microsoft.Web.Script.Services.ScriptHandlerFactory, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
#15
我新建里一个工程
然后在cs里写 button1.Attributes.Add("onclick","javascript:GetCustomerMac");
运行的时候,按下按钮,出现' out of memory at line:9 ‘
然后在cs里写 button1.Attributes.Add("onclick","javascript:GetCustomerMac");
运行的时候,按下按钮,出现' out of memory at line:9 ‘
#16
to AccessManager(生活是这么旧 让我总不快乐)
----
我先试试
----
我先试试
#17
看看Ajax.dll的版本,然后再在Web.config<System.Web></System.Web>里加入:
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
#18
我也遇到了同样的问题,不过 whw123456 的办法帮我解决了。LZ 看你的代码应该把命名空间也写上:
function GetMac()
{
var send1 = document.getElementById("send1").value
document.getElementById("send2").value=AjaxSample.DemoMethods.GetCustomerMac(send1).value
}
还有再在webconfig中把 whw123456 说的在加上。
whw123456 多谢,我一会开个帖子,把我的代码贴出来,你来随便回给贴。我把分给你,表示感谢。
function GetMac()
{
var send1 = document.getElementById("send1").value
document.getElementById("send2").value=AjaxSample.DemoMethods.GetCustomerMac(send1).value
}
还有再在webconfig中把 whw123456 说的在加上。
whw123456 多谢,我一会开个帖子,把我的代码贴出来,你来随便回给贴。我把分给你,表示感谢。
#19
to whw123456()
------
我的ajax.dll2005.6月的
------
我的ajax.dll2005.6月的
#20
to AccessManager(生活是这么旧 让我总不快乐)
------
问题依旧
AjaxSample.DemoMethods 未定义 或DemoMethods 未定义
------
问题依旧
AjaxSample.DemoMethods 未定义 或DemoMethods 未定义
#21
function GetMac()前加 [Ajax.AjaxMethod()]
[Ajax.AjaxMethod]改为[Ajax.AjaxMethod()]
你的语句有好多错误~~先把错误改好再看出什么问题
[Ajax.AjaxMethod]改为[Ajax.AjaxMethod()]
你的语句有好多错误~~先把错误改好再看出什么问题
#22
000
#23
再 aspx页面加上
<script type="text/javascript" src="/ajaxpro/prototype.ashx"></script>
<script type="text/javascript" src="/ajaxpro/core.ashx"></script>
<script type="text/javascript" src="/ajaxpro/converter.ashx"></script>
<script type="text/javascript" src="/ajaxpro/AjaxSample.DemoMethods.ashx"></script>
<script type="text/javascript" src="/ajaxpro/prototype.ashx"></script>
<script type="text/javascript" src="/ajaxpro/core.ashx"></script>
<script type="text/javascript" src="/ajaxpro/converter.ashx"></script>
<script type="text/javascript" src="/ajaxpro/AjaxSample.DemoMethods.ashx"></script>