无法调用静态页面方法 [英] Not able to call static page methods

查看:80
本文介绍了无法调用静态页面方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

var ddlSCategory;
function FillDDL()
{
    ddlSCategory = document.getElementById("<%=scat.ClientID %>");
    var len=ddlSCategory.options.length;
    for(i=0; i<len; i++)
        ddlSCategory.remove(i);

    var code = document.getElementById("<%=cat.ClientID %>");
    ddlSCategory.options.length == 0;
    AddOption("Loading...", "0");
    //alert(code.options.value);
    PageMethods.GetItems(code.options.value, OnSuccess, OnError);
}
//window.onload = FillDDL;

function OnSuccess(response) {
    ddlSCategory.options.length = 0;
    AddOption("Please select", "0");
    for (var i in response) {
        AddOption(response[i].Name, response[i].Code);
    }
}
function OnError()
{
    alert("Error");
}
function AddOption(text, value) {
    var option = document.createElement('<option value="' + value + '">');
    ddlSCategory.options.add(option);
    option.innerText = text;
}


[System.Web.Services.WebMethod]
public static List<SubCategories> GetItems(string code)
    {
        DataSet ds = new DataSet();
        ds = GetCollection(code);
        List<SubCategories> items = new List<SubCategories>();
        SubCategories _item = new SubCategories();

        foreach(DataRow row in ds.Tables[0].Rows)
        {
            _item.Code = Convert.ToInt32(row[0]);
            _item.Name = Convert.ToString(row[1]);
            items.Add(_item);
        }
        return items;
    }



我得到的错误是-对象不支持此属性或方法.
请帮帮我
感谢



Error i am getting is - object does not support this property or method.
Please help me
thanks

推荐答案

对象不支持此属性或方法.
确保已在ScriptManager中启用了pagemthods.

MSDN:ScriptManager.EnablePageMethods属性 [
object does not support this property or method.
Make sure you have enabled pagemthods in ScriptManager.

MSDN: ScriptManager.EnablePageMethods Property [^] - The default is false.

Try:
<asp:ScriptManager ... EnablePageMethods="True" ... />


这篇关于无法调用静态页面方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆