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

时间:2018-03-13 13:44:18

标签: javascript c# asp.net

实际上我希望通过调用文件后面的代码函数来显示我的div中的图像。由于我的图像标记是从JavaScript动态绑定的,我如何使用参数调用函数。下面是我以前调用的代码,但它不起作用,即使它没有在调试模式下访问该函数。

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

那么,如何修改此代码,以获取图片网址?

1 个答案:

答案 0 :(得分:0)

您需要一个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()
{

}