gpt4 book ai didi

c# - 从 JavaScript 调用 ASP 函数

转载 作者:太空宇宙 更新时间:2023-11-03 21:59:02 26 4
gpt4 key购买 nike

你好,我有这个问题,我试图找到一种从 asp Controller 调用 javascript 函数的方法,我在这里做的是代码:

    <script type="text/javascript">
function hello() {
alert("hello world")
}
</script>
< /head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="buttonme" runat="server" OnClientClick="javascript:hello()"
Text="click" />

现在假设我有这个代码隐藏功能

    Public Sub msg()
MsgBox("hello world")
End Sub

我想从 javascript 函数中调用它,所以它就像 Controller ----调用---> javascript ---调用--->代码隐藏

有没有办法做到这一点

最佳答案

在您的 Web 应用程序某处的类中定义您的方法。

[System.Web.Services.WebMethod]
public static string Msg()
{
return "Hello world";
}

在您的 aspx 页面中使用 EnablePageMethods=true 添加脚本管理器

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

在javascript中调用方法

<script language="javascript" type="text/javascript">
PageMethods.Msg(onSuccess);
function onSuccess(response)
{
alert(response);
}
</script>

关于c# - 从 JavaScript 调用 ASP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11039545/

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