Js - C# - ASP.NET - Js呼叫後端 - Js調用C# / Js呼叫C#方法
Js - C# - ASP.NET - Js呼叫後端 / Js調用C# / Js呼叫C#方法
在Asp.net中,我用Js做了一個影片監控,需要在影片播完後,呼叫後端的C#方法
網路上找了很多
目前成功率100%不會出問題的方法只有
建立一個看不到的按鈕連結C# 然後用Js去按按鈕 XD
Asp.net前端如下 在body標籤內
<form id="form1" runat="server"> <div style="height:600px;width:100%"> <iframe id="frame1" name="mp" scrolling="auto" style="height:600px;width:100%" runat="server" src="xxx.html"></iframe> </div> <div style="visibility:hidden"> <asp:Button ID="Button2" runat="server" onclick="Button2_Click" /> </div> </form> <script type="text/javascript" > window.onload = function () { var md =window.frames["mp"].document.getElementsByTagName("video")[0]; md.addEventListener("ended",function () { alert("播放结束"); document.getElementById("Button2").click(); }) } </script>
後端C#
protected void Button2_Click(object sender, EventArgs e)
{
//執行內容
}
<div style="visibility:hidden">
<asp:Button ID="Button2" runat="server" onclick="Button2_Click" />
</div>
跟Js點按鈕
document.getElementById("Button2").click();
以及後端配合的程式碼
protected void Button2_Click(object sender, EventArgs e)
即可完成功能
留言
張貼留言