- 浏览: 189331 次
- 性别:
- 来自: 深圳
文章分类
最新评论
----前台
<%@ 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;
}
}
}
- JS调用PageMethods.rar (17.8 KB)
- 下载次数: 18
发表评论
文章已被作者锁定,不允许评论。
-
UMeditor
2015-01-07 16:50 429UMeditor,简称UM,是为满足广大门户网站对于简单发帖 ... -
lazyload异步加载图片
2014-12-24 15:18 534如果一个网页很长并且有很多图片的话,下载图片就需要很多时间 ... -
提升对ASP.NET网站性能和多并发的设计的讨论
2014-09-03 09:49 734对于如何提高应用程序 ... -
远程服务器返回错误: (500) 内部服务器错误 (解决方案)
2013-12-19 18:00 14176“/”应用程序中的服务器错误。 远程服务器返回错误: ... -
checbox,redio超强样式运用
2013-06-04 16:49 803<html xmlns="http://ww ... -
html页面获取参数加载数据,提高访问速度
2013-06-03 14:49 840如果你的网站很多数据是用jquery ajax获取的,那就没 ... -
网页链接到QQ
2012-12-05 18:59 785<a target="_blank" ... -
SWFupload 上传控件的使用的使用
2012-12-02 16:17 868-- 首先说个解决 ie兼容的标签 <meta ht ... -
id,name的小区别
2012-11-08 23:42 623很多时候,很多人喜欢只写id,不写name,不过这两个作用还是 ... -
网站盗链和网站防盗链
2012-10-07 14:42 852什么是盗链 “盗链”的定义是:此内容不在自己服务器上,而通 ... -
table属性
2012-08-25 23:50 801表格的色彩 表元的背景色彩和背景图象<th bg ... -
fck所需文件
2012-08-07 23:16 715fck所需文件fck所需文件fck所需文件fck所需文件fck ... -
input的高级应用
2012-08-07 23:16 7491.取消按钮按下时的虚线框 在input里添加属 ... -
取汉字拼音首字母
2012-08-05 20:01 1973<html><head><met ... -
WSDL.exe生成WebService代理类
2012-08-05 19:52 1121WSDL.exe生成WebService代理类 C ... -
Server.UrlEncode、HttpUtility.UrlDecode的区别
2011-12-18 17:59 992在对URL进行编码时,该用哪一个?这两都使用上有什么区别吗?测 ... -
asp.net window open 一个页面第一次会进load 第二次打开怎么不进了
2011-12-10 09:11 1312asp.net window open 一个页面第一次会进lo ... -
计算百分比相关个人积累
2011-11-29 10:25 874js 四舍五入 //获取小数点后几位 v的要转 ... -
一个页面多个列表 要实现各自列表的全选不受影响
2011-11-25 17:46 1093这个肯定要js实现的嘛 ... -
无法加载协定为“tt.WeatherWebServiceSoap”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。
2011-11-22 22:08 3827无法加载协定为“tt.WeatherWebServiceSoa ...
相关推荐
当JavaScript调用这个WebMethod时,服务器会立即返回一个任务ID,而不是等待任务完成。这样,客户端可以继续执行其他操作,而不会被阻塞。 总结来说,ASP.NET中的PageMethods和WebMethod结合JavaScript,提供了前后...
PageMethods是ASP.NET AJAX框架提供的一种机制,它使得客户端JavaScript能够直接调用服务端的方法而无需创建额外的WebService或WebAPI接口。这种方式简化了前端与后端之间的交互逻辑,提高了开发效率。 #### 三、...
通过上述步骤,我们可以在.NET环境中成功地实现JavaScript调用C#带参数的方法,并处理返回值。这种前后端的交互机制对于构建功能丰富、响应迅速的Web应用程序至关重要。开发者可以根据实际需求调整参数类型和业务...
2. **定义PageMethod**:在服务器端的C#代码中,你需要在Page类中定义一个静态公共方法,这个方法将被客户端JavaScript调用。例如,一个无参数的方法可能如下所示: ```csharp [WebMethod] public static string ...
- `PageMethods`对象通常用于在客户端通过JavaScript调用服务器端方法,而无需重新加载整个页面。 - 使用`PageMethods`对象时,可以指定成功和失败的回调函数,来处理服务器返回的数据或错误。 5. **后端C#实现**...
使用`ajax.dll`时,通常会有一个特定的函数接口供JavaScript调用,例如`PageMethods`或`WebMethod`。 5. **处理回调**:当服务器响应时,JavaScript的onreadystatechange或onload事件会被触发。在这里,你可以检查...
调用方式与Web Service相似,但无需通过`Services`属性注册,而是直接在JavaScript中通过`PageMethods`对象调用,例如`PageMethods.SayHelloFromPage(name, OnSuccess, OnError)`。 在处理异步调用时,还需要关注...
JavaScript调用C#函数 #### 1.1 使用`__doPostBack`方法 这是ASP.NET中最常见的方法,通过`__doPostBack`函数触发服务器端事件,从而调用C#中的函数。例如: ```html <input type="button" onclick="javascript:__...
考虑到安全问题,确保只允许授权的JavaScript调用服务器端方法。这可能涉及验证请求的来源、使用HTTPS加密传输、设置API密钥等措施。 总结,ASP.NET中的JavaScript客户端与服务端的相互调用是现代Web开发的重要...
- **WebMethod / PageMethods**:可以声明静态的Web方法,通过JavaScript的AJAX调用来调用这些方法,实现后台数据处理并更新前端。 2. **前台调用后台**: 客户端(通常是JavaScript)调用服务器端代码,通常用于...
本篇文章将探讨三种常见的JavaScript(JS)调用后台方法进行数据交互的方法,包括利用PageMethods、服务器端标签表达式以及jQuery的AJAX。 **方法一:使用PageMethods** PageMethods是ASP.NET AJAX库提供的一个...
如果使用ASP.NET Web API,C#控制器可以公开RESTful API供JavaScript调用: ```csharp [Route("api/messages")] [ApiController] public class MessagesController : ControllerBase { [HttpPost] public ...
4. **JavaScript调用**:在客户端,可以通过jQuery或其他JavaScript库来调用PageMethods。例如,使用jQuery的$.ajax或者$.pageMethod(如果使用ASP.NET AJAX Control Toolkit): ```javascript $.ajax({ type: ...
本文实例讲述了asp.net动态添加js文件调用到网页的方法。分享给大家供大家参考。具体实现方法如下: HtmlGenericControl JsControl = new HtmlGenericControl(script); JsControl.Attributes.Add(type, text/...
虽然JavaScript通常调用C#,但在某些情况下,如响应某个服务器事件后更新DOM,C#可能需要调用JavaScript。ASP.NET提供`ClientScriptManager`类来实现这一点。例如,可以使用`RegisterStartupScript()`方法插入一段...
在客户端,使用JavaScript调用PageMethods的静态方法,这是通过`ScriptManager`启用的。例如,假设我们有一个Button控件,当点击时触发回调: ```html 触发回调" onclick="callServerMethod();" /> ``` 然后,在...
- **异步调用**:使用`PageMethods`或`WebMethod`配合jQuery的`$.ajax`或`$.post`进行异步调用JS函数,获取或设置日期。 JavaScript日期处理通常包括格式化、解析、比较等操作。例如,我们可以创建一个函数`...
下面将详细解释如何使用CallbackResult类来调用主页中的自定义JavaScript函数。 首先,理解CallbackResult的基本概念。CallbackResult是System.Web.UI命名空间中的一个类,它允许我们在服务器端执行某些操作后返回...
- **PageMethods**:在C#中定义WebMethod,通过jQuery的`$.ajax`或`$.getScript`调用。 4. **示例代码** 假设有一个ASP.NET WebForm项目,包含一个TextBox控件(txtName)和一个Button控件(btnSubmit)。在按钮...
- **PageMethods**:在页面中声明静态方法,然后在客户端通过 JavaScript 调用。 - **WebServices**:创建独立的 ASMX 文件,提供 AJAX 友好的服务接口,可以在多个页面中复用。 ### 五、总结 Ajax.NET 异步调用是...