简体   繁体   English

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

[英]EnablePageMethods in asp.net doesn't work in plesk panel

i have problem with execute page methods when i upload my website on Plesk panel . 当我在Plesk面板上上传网站时,执行页面方法存在问题。

my code in page.aspx 我在page.aspx中的代码

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

and i call java script like 我像这样调用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>";
            }

        }

and i have this code in code behind 我在代码后面有这个代码

[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;
    }


}

every thing work good until i upload my web site to panel Plesk version 9.5 any solution ? 一切正常,直到我将我的网站上载到Plesk 9.5版面板时,任何解决方案? i think i have to add something to web.conf to allow plesk send and receive PageMethod 我认为我必须在web.conf中添加一些内容以允许plesk发送和接收PageMethod

it's link of uploaded code 它是上传代码的链接

website Link 网站链接

Webmethod call for 4th input it's kind of number, and i call pagemethod when number count equal 10 . Webmethod要求第4个输入是数字的种类,当数字等于10时我调用pagemethod。 so fill it until it's count equal 10 and look at console 所以填满它直到计数等于10并查看控制台

the page method need to set path ... if you don't set path for page method it will get current page ... 页面方法需要设置路径...如果不为页面方法设置路径,它将获取当前页面...

in conclusion when you upload your website to your host . 最后,当您将网站上传到主机时。 you have to set page method path . 您必须设置页面方法路径。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM