从javascript asp.net调用服务器端函数

Call server side function from javascript asp.net

本文关键字:服务器端 函数 调用 net javascript asp      更新时间:2023-09-26

我需要跟踪用户何时在嵌入wistia的视频上点击播放。基本上,我只需要将视频和登录用户的名称写入SQL数据库。我已经构建了所有内容,但我需要从javascript调用服务器端函数。这是脚本代码:

<script>
    wistiaEmbed = Wistia.embed("zt4tf4py2t");
    wistiaEmbed.bind("play", function () {
    alert("Play"); // CALL C# FUNCTION HERE
    return this.unbind;
    });
 </script>

谢谢,Sam

最简单的解决方案是通过ajax发送POST。如果你使用JQuery,你可以这样做:

$.ajax('/your/url/here.aspx?videoId=1');

然后在ASP.NET代码中添加一个页面,该页面检查请求参数并将信息保存到数据库中。如果您使用MVC,它将只是一个控制器操作。