asp.net中的EnablePageMethods在plesk面板中不起作用

时间:2015-10-02 07:08:22

标签: c# asp.net ajax pagemethods

当我在Plesk面板上传我的网站时,我遇到了执行页面方法的问题。

我在page.aspx中的代码

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"></asp:ScriptManager>

我称之为

之类的java脚本
    function checkUserMeliCode(meliCode)
    {
        PageMethods.IsMeliAvailable(meliCode, onSucceeded);
    }
    function onSucceeded(result, userContext, methodName) {
        if (methodName == "IsMeliAvailable") {
            if (result == true) {
                spanAv.innerHTML = "<span style='color:green'> <li class='fa fa-check' ></li> معتبر </span>";
            }
            else {
                spanAv.innerHTML = "<span style='color:Red'> <li class='fa fa-warning' ></li> قبلا ثبت گردیده است </span>";
            }

        }

我在代码背后有这段代码

[WebMethod]
public static bool IsMeliAvailable(string Meli)
{
    Admin_Req tbl_Admin = new Admin_Req();
    tbl_Admin.Req_MeliCode = Meli;
    DataTable result_req = tbl_Admin.Get_ReqByMeliCode();

    if (result_req.Rows.Count>0)
    {
        return false;
    }
    else
    {
        return true;
    }


}

每件事情都有效,直到我将我的网站上传到Plesk 9.5版面板 任何解决方案 我想我必须在web.conf中添加一些内容以允许plesk发送和接收PageMethod

它是上传代码的链接

website Link

Webmethod调用第4个输入它是一种数字,当数字数等于10时我调用pagemethod。所以填写它直到它的计数等于10并查看控制台

1 个答案:

答案 0 :(得分:0)

页面方法需要设置路径...如果没有为页面方法设置路径,它将获得当前页面...

当您将网站上传到主机时。你必须设置页面方法路径。

 PageMethods.set_path("pages/AdminReq.aspx");