用ScriptManager1网页提示asp.net Ajax未能加载

用ScriptManager1网页提示asp.netAjax未能加载,还有用PageMethods调用程序时说未定义PageMethods怎么弄啊,急啊高手帮下忙吧//J... 用ScriptManager1网页提示asp.net Ajax未能加载,还有用PageMethods调用程序时说未定义PageMethods怎么弄啊,急啊高手帮下忙吧
// JScript 文件
function UserName()
{
var username=document.getElementById("username").value;
document.getElementById("f").innerHTML = "<img src=\"images/loading.gif\" alt=\"\"/>";
//PageMethods.T(username,ShowResult);
}
function ShowResult(res)
{
if(res == "OK")
{
document.getElementById("f").innerHTML = "<img src=\"images/check_right.gif\" alt=\"\"/>";
}
else
{
document.getElementById("f").innerHTML = "<img src=\"images/check_error.gif\" alt=\"\"/>" + res;
}
}

[WebMethod]

public string T(string name)
{
System.Threading.Thread.Sleep(2000);
if (name == null)
{
return "不能为空!";
}
else
{
return "OK!";
}

}
这个[WebMethod] 不是写在一个独立的文件的,是写在一个页面的后台代码Default.aspx.cs里的
public static string T(string name) 我调试时可以执行到这步了,提示Sys.Res.webserviceInvalidJsonWrapper为空或不是对象,?谢谢
展开
 我来答
小雪风舞
2009-10-25 · TA获得超过269个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:106万
展开全部
在web.config 配置过没??

[WebMethod]
里要静态函数的

public static string T(string name)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式