gpt4 book ai didi

javascript - 如何使用 javascript 调用 UserControl 中的函数(代码隐藏)

转载 作者:行者123 更新时间:2023-12-02 16:35:50 25 4
gpt4 key购买 nike

如何使用 JavaScript 调用 UserControl 中的函数(代码隐藏 - UserControl.ascx.cs)?以下似乎不起作用。仅当我将函数 (AddLike) 移动到嵌套 UserControl 的父页面后面的代码时,它才有效。如果要调用的函数位于 UserControl 本身的后面代码中,则不起作用

用户控件.ascx

$.ajax({
type: "POST",
url: "UserControl.ascx.cs/AddLike", //This doesn't seem to work
data: "{ IDphoto :" + IDphoto + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
})

UserControl.ascx.cs

[WebMethod]
public static string AddLike(int IDphoto)
{
//My code
}

父页面.aspx

<uc:UserControl runat="server" />

最佳答案

您无法从用户控件调用WebMethods。将此 WebMethod 放在将加载控件的页面后面的代码中。改成这样

$.ajax({
type: "POST",
url: "parentPage.aspx/AddLike",
data: "{ IDphoto :" + IDphoto + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
})

关于javascript - 如何使用 javascript 调用 UserControl 中的函数(代码隐藏),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27938917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com