AjaxPro实现方法
文章来源:http://www.cnblogs.com/HUGO_CM/archive/2009/11/13/1602643.html
第一步:引用AjaxPro.2.dll(http://www.ajaxpro.info/ 下载)
第二部:配置web.config
配置一:
<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="true"/>
<authentication mode="Windows"/>
<httpHandlers>
<add verb="*" path="*.asmx" type="Microsoft.Web.Services.ScriptHandlerFactory" validate="false"/>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>
</system.web>
</configuration>
配置二:
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="ajaxNet">
<section name="ajaxSettings" type="AjaxPro.AjaxSettingsSectionHandler,AjaxPro.2" requirePermission="false" restartOnExternalChanges="true"/>
</sectionGroup>
</configSections>
<ajaxNet>
<ajaxSettings>
<urlNamespaceMappings useAssemblyQualifiedName="false" allowListOnly="false">
</urlNamespaceMappings>
<jsonConverters includeTypeProperty="true">
</jsonConverters>
<debug enabled="false"/>
<token enabled="false" sitePassword="password"/>
</ajaxSettings>
</ajaxNet>
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="true"/>
<authentication mode="Forms"/>
<httpModules>
</httpModules>
</system.web>
<location path="ajaxpro">
<system.web>
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
</system.web>
</location>
</configuration>
第三步实现:
实现一:
(Default.aspx.cs)
using System;
using AjaxPro;
namespace My
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
}
[AjaxPro.AjaxMethod]
public string GetTime(string name)
{
return name + ":" + DateTime.Now.ToString();
}
}
}
(Default.aspx)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="My._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></title>
<script language="javascript" type="text/javascript">
function A1() {
My._Default.GetTime("asd", B1);
}
function B1(a) {
alert(a.value);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input οnclick="A1()" />
</div>
</form>
</body>
实现二:
(Default.aspx.cs)
using System;
using AjaxPro;
[AjaxPro.AjaxNamespace("My")]
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
}
[AjaxPro.AjaxMethod]
public string GetTime(string name)
{
return name + ":" + DateTime.Now.ToString();
}
}
(Default.aspx)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_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></title>
<script language="javascript" type="text/javascript">
function A1() {
My.GetTime("asd",B1);
}
function B1(a) {
alert(a.value);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input οnclick="A1()" />
</div>
</form>
</body>
</html>
转载于:https://www.cnblogs.com/ybb521/archive/2010/10/16/1853034.html
AjaxPro实现方法相关推荐
- ajaxpro使用方法以及发布到服务器出现的问题修改方法
后台方法 [AjaxPro.AjaxNamespace("UserTypeshow")]//自己定义 public partial class UC_BusinessUC_MgtU ...
- AjaxPro使用方法
AjaxPro是一个免费开源的ASP.NET下的AJAX类库,它的官方网站是:http://www.ajaxpro.com 1.添加引用 AjaxPro.2.dll 到网站bin目录下. 2.在web ...
- ajaxpro 使用
ajaxpro 使用 使用AjaxPro实现ajax效果- chy710's Tech Space - 博客园 - [ Translate this page ] 2007年4月18日 ... 在上一 ...
- 编写轻量ajax组件02-AjaxPro浅析
前言 上一篇介绍了在webform平台实现ajax的一些方式,并且实现一个基类.这一篇我们来看一个开源的组件:ajaxpro.虽然这是一个比较老的组件,不过实现思想和源码还是值得我们学习的.通过上一篇 ...
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群
作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...
- Java面试题大全2021版
一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...
- ASP.NET AjaxPro的应用 .AjaxPro使用中“XXX未定义”的一种解决方法(转载的)
ASP.NET AjaxPro的应用 1.首先下载AjaxPro组件.并将AjaxPro.dll引用到网站(或项目). 2.修改Web.config.在 <system.web> 元素中添 ...
- 利用AjaxPro从客户端调用服务端函数的方法
很简单,首先,引用AjaxPro.dll组件. 在页面载入时为客户端注册一个类型: protected void Page_Load(object sender, EventArgs e) { Aja ...
- AjaxPro.NET使用,方便的在客户端直接调用服务端方法
(一). 运行效果如下: (二). AjaxPro.NET简介 AjaxPro.NET是一个优秀的Ajax框架, 在实际应用中只要添加其DLL引用并进行简单的配置, 即可以非常方便的在客户端直接调用服 ...
最新文章
- netty-客户端.group()方法 源码分析.md
- javascript判断数组是否包含了指定的元素
- 自定义注解事务课程回顾
- android服务自动重启,安卓service关闭后怎么自动重启
- 【微信小游戏实战】零基础制作《欢乐停车场》二、关卡设计
- 终于有人把数据中台讲明白了
- 阿里“去 IOE”十二年,弹性计算如何二次去 I 和 E?
- vfp生成菜单时文件不存在_如何在VFP项目中创建菜单
- 隐藏版本信息号返回服务器名,配置服务器版本信息隐藏
- javascript--Math相关
- Codeforces Round #459 (Div. 1) B. MADMAX(dp+博弈)
- Eighth Week(补充完整)
- 设计模式笔记——观察者模式(村里二蛋偷偷取了个媳妇,村长知道了,然后全村都知道了...)
- Typora设置标题自动标号
- 趣图:Python 程序员转 Java
- 零基础学python pdf-零基础学Python PDF 全彩影印版
- 理论小知识:集合之srem
- JAVA设计模式之备忘录模式
- python解析pcap提取{src ip,src port,protocol,dst ip, dst port}五元组,再提取网络流(包括前向流与后向流)
- JS 生成二维码实现(qrcode.js)