`

JS调用PageMethods

阅读更多

----前台

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>JS调用后台PageMethods</title>
    <script type="text/javascript" language="javascript">
    function TheJSTestfunc1() {

        alert(onsuccess);
        PageMethods.TestFunc1(onsuccess);
    }
    function TheJSTestfunc2()
    {
        var txt=document.getElementById('Text1').value;
        PageMethods.TestFunc2(txt,onsuccess);
    }
    function onsuccess(value)
    {  
    document.getElementById('divResult').innerHTML=value;
    }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
    </asp:ScriptManager>
    <div>
        <input id="Button1" type="button" value="button" onclick="TheJSTestfunc1()" />
        <hr />
        <input id="Text1" type="text" /><input id="Button2" type="button" value="button" onclick="TheJSTestfunc2()" />
        <hr />
        The returns :<div id="divResult"></div>
    </div>
    </form>
</body>
</html>

-----后台

 

using System;
using System.Web.Services;

namespace WebApplication1
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
        [WebMethod]
        public static string TestFunc1()
        {
            return "This is the returns of behind code function one";
        }
        [WebMethod]
        public static string TestFunc2(string str)
        {
            return "This is the returns of behind code function two!You give me the string :"+str;
        }
    }
}

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    ASP.Net:Js通过PageMethods调用WebMethod+多线程示例 .

    当JavaScript调用这个WebMethod时,服务器会立即返回一个任务ID,而不是等待任务完成。这样,客户端可以继续执行其他操作,而不会被阻塞。 总结来说,ASP.NET中的PageMethods和WebMethod结合JavaScript,提供了前后...

    客户端脚本调用服务端静态方法----PageMethods.doc

    PageMethods是ASP.NET AJAX框架提供的一种机制,它使得客户端JavaScript能够直接调用服务端的方法而无需创建额外的WebService或WebAPI接口。这种方式简化了前端与后端之间的交互逻辑,提高了开发效率。 #### 三、...

    .net js调用cs带参数代码

    通过上述步骤,我们可以在.NET环境中成功地实现JavaScript调用C#带参数的方法,并处理返回值。这种前后端的交互机制对于构建功能丰富、响应迅速的Web应用程序至关重要。开发者可以根据实际需求调整参数类型和业务...

    PageMethods Demo

    2. **定义PageMethod**:在服务器端的C#代码中,你需要在Page类中定义一个静态公共方法,这个方法将被客户端JavaScript调用。例如,一个无参数的方法可能如下所示: ```csharp [WebMethod] public static string ...

    js调用服务器端方法总结.pdf

    - `PageMethods`对象通常用于在客户端通过JavaScript调用服务器端方法,而无需重新加载整个页面。 - 使用`PageMethods`对象时,可以指定成功和失败的回调函数,来处理服务器返回的数据或错误。 5. **后端C#实现**...

    使用ajax.dll 轻松使用js 调用后台代码-c#

    使用`ajax.dll`时,通常会有一个特定的函数接口供JavaScript调用,例如`PageMethods`或`WebMethod`。 5. **处理回调**:当服务器响应时,JavaScript的onreadystatechange或onload事件会被触发。在这里,你可以检查...

    使用ASP.NET AJAX异步调用Web Service和页面中的类方法

    调用方式与Web Service相似,但无需通过`Services`属性注册,而是直接在JavaScript中通过`PageMethods`对象调用,例如`PageMethods.SayHelloFromPage(name, OnSuccess, OnError)`。 在处理异步调用时,还需要关注...

    cs中调用js函数.docx

    JavaScript调用C#函数 #### 1.1 使用`__doPostBack`方法 这是ASP.NET中最常见的方法,通过`__doPostBack`函数触发服务器端事件,从而调用C#中的函数。例如: ```html &lt;input type="button" onclick="javascript:__...

    aps.net,Javascript 客户端, 服务端相互调用的代码

    考虑到安全问题,确保只允许授权的JavaScript调用服务器端方法。这可能涉及验证请求的来源、使用HTTPS加密传输、设置API密钥等措施。 总结,ASP.NET中的JavaScript客户端与服务端的相互调用是现代Web开发的重要...

    vs2008后台调用前台,前台调用后台代码

    - **WebMethod / PageMethods**:可以声明静态的Web方法,通过JavaScript的AJAX调用来调用这些方法,实现后台数据处理并更新前端。 2. **前台调用后台**: 客户端(通常是JavaScript)调用服务器端代码,通常用于...

    多种方式实现JS调用后台方法进行数据交互

    本篇文章将探讨三种常见的JavaScript(JS)调用后台方法进行数据交互的方法,包括利用PageMethods、服务器端标签表达式以及jQuery的AJAX。 **方法一:使用PageMethods** PageMethods是ASP.NET AJAX库提供的一个...

    C#代码与javaScript函数的相互调用

    如果使用ASP.NET Web API,C#控制器可以公开RESTful API供JavaScript调用: ```csharp [Route("api/messages")] [ApiController] public class MessagesController : ControllerBase { [HttpPost] public ...

    asp.net下PageMethods使用技巧

    4. **JavaScript调用**:在客户端,可以通过jQuery或其他JavaScript库来调用PageMethods。例如,使用jQuery的$.ajax或者$.pageMethod(如果使用ASP.NET AJAX Control Toolkit): ```javascript $.ajax({ type: ...

    asp.net动态添加js文件调用到网页的方法

    本文实例讲述了asp.net动态添加js文件调用到网页的方法。分享给大家供大家参考。具体实现方法如下: HtmlGenericControl JsControl = new HtmlGenericControl(script); JsControl.Attributes.Add(type, text/...

    Csharp调用js接收返回值情况.rar

    虽然JavaScript通常调用C#,但在某些情况下,如响应某个服务器事件后更新DOM,C#可能需要调用JavaScript。ASP.NET提供`ClientScriptManager`类来实现这一点。例如,可以使用`RegisterStartupScript()`方法插入一段...

    如何:实现ICallBackEventHandler(从客户端调用服务器端代码)

    在客户端,使用JavaScript调用PageMethods的静态方法,这是通过`ScriptManager`启用的。例如,假设我们有一个Button控件,当点击时触发回调: ```html 触发回调" onclick="callServerMethod();" /&gt; ``` 然后,在...

    asp.net 中调用js日期代码

    - **异步调用**:使用`PageMethods`或`WebMethod`配合jQuery的`$.ajax`或`$.post`进行异步调用JS函数,获取或设置日期。 JavaScript日期处理通常包括格式化、解析、比较等操作。例如,我们可以创建一个函数`...

    cs类中如何用callbackReslt类调用主页中的自定义的JavaScript函数

    下面将详细解释如何使用CallbackResult类来调用主页中的自定义JavaScript函数。 首先,理解CallbackResult的基本概念。CallbackResult是System.Web.UI命名空间中的一个类,它允许我们在服务器端执行某些操作后返回...

    c# webform js文件获取客户端控件,后台cs获取前台客户端控件的值,c#和js的交互

    - **PageMethods**:在C#中定义WebMethod,通过jQuery的`$.ajax`或`$.getScript`调用。 4. **示例代码** 假设有一个ASP.NET WebForm项目,包含一个TextBox控件(txtName)和一个Button控件(btnSubmit)。在按钮...

    ajax.net异步调用

    - **PageMethods**:在页面中声明静态方法,然后在客户端通过 JavaScript 调用。 - **WebServices**:创建独立的 ASMX 文件,提供 AJAX 友好的服务接口,可以在多个页面中复用。 ### 五、总结 Ajax.NET 异步调用是...

Global site tag (gtag.js) - Google Analytics