当我在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
它是上传代码的链接
Webmethod调用第4个输入它是一种数字,当数字数等于10时我调用pagemethod。所以填写它直到它的计数等于10并查看控制台
答案 0 :(得分:0)
页面方法需要设置路径...如果没有为页面方法设置路径,它将获得当前页面...
当您将网站上传到主机时。你必须设置页面方法路径。
PageMethods.set_path("pages/AdminReq.aspx");