如何从 JavaScript 调用 ASP.NET 代码隐藏文件中的函数



实际上,我希望通过调用文件背后的代码函数来显示div中的图像。由于我的图像标签是从 JavaScript 动态绑定的,因此如何调用带有参数的函数。下面是我曾经调用的代码,但它不起作用,甚至在调试模式下也没有命中函数。

document.getElementById("divthumbnail").innerHTML = '<img src="'<%=test()%>'"/>';

那么,如何修改此代码以获取图像URL?

您将需要标记中所需的 ScriptManager 组件,如下所示:

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

并拥有这个JavaScript:

<script type="text/javascript">
    function myFunction() {
        PageMethods.YourMethod();
    }
</script>

然后,您可以在代码中定义一个 WebMethod 隐藏,如下所示:

[System.Web.Services.WebMethod]
public static string YourMethod()
{
}

最新更新