遇到一问题,头都大了,关于JS调用C#后台代码的。下面我贴出来,还望路过的朋友请教下:
AjaxPro.dll
配置文件:
<system.web>
<httpHandlers>
<add verb="*" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro"/>
</httpHandlers>
</system.web>
c#代码:
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(Default2));
}
[AjaxPro.AjaxMethod]
public string onChanged()
{
return "aaa";
}
}
前面代码:
<head runat="server">
<title></title>
<script type="text/javascript">
function getAjax() {
alert(Default2.onChanged());
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="button" onclick="getAjax()"/></div>
</form>
</body>
就这点东西,调用是总是提示找不到对象“Default2”。
试试写全命名空间。。例如Namespace.Default2.onChanged() ;