Hello Everyone我有一个Web服务从Jquery ajax调用Web服务我得到的错误是
未知的网络方法BindDESG。 参数名称:methodName
我的方法就像这样
[WebMethod]
public static List<ListItem> BindDESG()
{
AdoConClass getado = new AdoConClass();
string query = "select Pk_DeptId,DepartmentName from emp_Master_Department where IsActive=1";
DataTable dt=getado.retrievedata(query);
List<ListItem> Desg = new List<ListItem>();
if (dt.Rows.Count>0)
{
Desg.Add(new ListItem
{
Value = dt.Rows[0]["Pk_DeptId"].ToString(),
Text = dt.Rows[0]["DepartmentName"].ToString()
});
}
return Desg;
}
JQUERY
$(document).ready(function () {
$(function () {
$.ajax({
type: 'GET',
url: '../../Services/Employee/BindDesgDDL.asmx/BindDESG',
data: { },
contentType: 'application/json; charset=utf-8',
dataType: "json",
success: function (r) {
var ddlCustomers = $("[id*=sDesg]");
ddlCustomers.empty().append('<option selected="selected" value="0">Please select</option>');
$.each(r.d, function () {
ddlCustomers.append($("<option></option>").val(this['Value']).html(this['Text']));
});
},
error: function (msg) { alert(msg); }
});
});
});
方法是公共的和静态的,但我不知道为什么会出现错误...... 请帮帮我......
答案 0 :(得分:0)
使用的方法是静态方法....
我刚刚从方法中删除了静态方法的静态....