在asp.net 2.0中从javascript调用服务器端函数,而不使用脚本管理器或pagemethods

时间:2014-01-24 06:55:38

标签: c# javascript asp.net pagemethods

我想在用户关闭浏览器时更新数据库。我在javascript中的windows.onbeforeunload中捕获它。我想在服务器端调用一个函数,当卸载事件之前的on和更新数据库时。

我正在使用asp.net 2.0 Framework,并且我的系统中没有安装ajax。所以我的脚本管理器不被asp识别。

我可以使用任何其他方法从javascript调用服务器端函数,而无需使用脚本管理器或pagemethods。请帮忙!!!!

2 个答案:

答案 0 :(得分:1)

使用以下代码是asp.net客户端:

      <script>
            function CallServerMethod() {
                alert("<%= GetValue("  karthick  ") %>");
            }
     </script>

然后在asp.net按钮上编写代码OnClientClick="CallServerMethod();"

<asp:Button ID="Button1" runat="server" OnClientClick="CallServerMethod();" Text="Button" />

在代码背后。即.cs页面声明函数GetValue()如下

        public String GetValue(string myval)
        {
            return myval;
        }

一旦你点击GetValue(),你就会看到警告框。

答案 1 :(得分:0)

我想您可以尝试使用jQuery post method。 您甚至可以发布到不同的页面并传递进行数据库更新所需的任何参数。