AJAX.NET入门

一些简单函数的积分 ∫tan⁡xdx=ln⁡cos⁡x+C\int \tan x dx = \ln \cos x + C∫tanxdx=lncosx+C ∫1sin⁡2xdx=tan⁡x+C\int \frac{1}{\sin^2 x} dx = \tan x + C∫sin2x1​dx=tanx+C ∫1cos⁡2xdx=tan⁡x+C\int \frac{1}{\cos^2 x} dx = \tan x + C∫... 阅读详情

AJAXPro的使用


N.1. 概述

本例使用了从http://ajax.net下载的AjaxPro for .net framework 1.1版,上面也有更为完整的教程

N.2 一个简单的例子

本例子只是演示AjaxPro的功能,具体实现的功能并不具有实用性。

该例子使用C#编写,它从服务器获取一个对象,并显示,使用如下步骤:

第一步,引用AjaxPro.dll

第二步,在Web.config的<System.web>标签内添加如下段:

<httpHandlers>
	<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>

第三步,新建一个AjaxMethod.cs,存放要使用Ajax访问的类,内容如下:

using System;
using System.Collections;
using AjaxPro;

namespace ajax_test
{
	public class AjaxMethod
	{
		[AjaxMethod]
		public static ArrayList GetNIVNumber(string str)
		{
			ArrayList arr = new ArrayList();
			arr.Add(str.ToUpper());
			return arr;
		}
	}
}

注意:在此需加入标签[AjaxMethod],表示该方法可以通过AjaxPro来调用,在这里我们不需要使用Session,如果需要读取或设置Session的值,需要加入AjaxMethod的参数,例如:

[AjaxMethod(HttpSessionStateRequirement.ReadWrite)]

第四步,在Page_Load事件中注册需要在Ajax中用到的类,如下所示:

private void Page_Load(object sender, System.EventArgs e)
{
	AjaxPro.Utility.RegisterTypeForAjax(typeof(System.Collections.ArrayList)); 
	AjaxPro.Utility.RegisterTypeForAjax(typeof(ajax_test.AjaxMethod)); 
}

第五步,制作调用Ajax方法的页面,代码如下:

<HTML>
<HEAD>
	<title>AjaxForm</title>
	<script language="javascript">
function testAjax()
{
	ajax_test.AjaxMethod.GetNIVNumber(document.Form1.text1.value, callback_GetNIVNumber);
}
  
function callback_GetNIVNumber(res)
{
	var obj = res.value;
	alert(obj[0]);    
}
	</script>
</HEAD>
<body>
	<form id="Form1" method="post" runat="server">
		<input type="text" name="text1"/>
		<input type="button" value="test_ajax" onclick="testAjax()" />
	</form>
</body>
</HTML>

现在你可以运行测试了,该例子将输入的字符串变为大写显示。

这段代码有两个地方需要注意:

  • 调用Ajax的控件一定要写在runat="server"的form中,不管是窗体控件还是超级链接还是别的HTML控件,否则IE会报错,提示找不到AJAX方法
  • 调用Ajax的javascript函数可以比服务器端的定义多加一个参数,指示处理返回值的函数。

我第一次看到这段代码时,简直是惊为天人,Ajax实现了每个Web开发人员心中曾有过的梦。那就是在不刷新页面的情况下,就可以将请求请交到服务器,并得到服务器的返回结果。

 ??如何上传我的源程序包???

12V转5V稳压电路详细分析(7805三端稳压,LM2596稳压) 7805线性三端稳压 DCDC的意思是直流变到直流(不同直流电源值的转换),只要符合这个定义都可以叫DCDC转换器,或称之为开关电源或开关调整器。 7805属于常用的线性三端稳压器,输入电压范围不大于35V,输入输出压差2V,最大输出电流1.5A,下图为原理图,其原理简单,使 用方便,深受很多用户的喜爱。但是其不足之处就是效率低,特别是压差越大时其效率越低。比如这里12V转5V的效率为 5V/12V≈41.7%。 如上电路是最经典的7805稳压5V电路,电路中有两个电容,电容的作用如下: ... 阅读详情

相关推荐

机器学习 线性回归 头歌实训

第1关:简单线性回归与多元线性回归 第2关:线性回归的正规方程解 第3关:衡量线性回归的性能指标 第4关:scikit-learn线性回归实践 - 波斯顿房价预测

weixin_57270536的博客 1万+

一个简单具体的程序例子

package com.imooc; import java.util.Scanner;//导入java.util.Scanner这个包 /*  * 功能:为指定的成绩进行加分,直到分数大于等于60分为止  * 输出加分前的成绩和加分后的成绩,并且统计加分的次数  * 步骤:  * 1.定义一个变量,用来保存加分次数  * 2.使用循环为成绩加分  * 3.每次执行加分操作,加一分,并且统计加分次...

zytmaster的博客 1597

GAMIT基线解算实战:从RINEX数据准备到精度报告解读(附2024年tables更新攻略)

本文详细解析了2024年GAMIT基线解算全流程,从RINEX数据准备到精度报告解读,特别更新了tables配置攻略。涵盖工程目录设计、数据预处理、关键配置文件更新及基线解算策略优化,帮助用户掌握高精度GNSS数据处理技术,提升解算效率和结果可靠性。

weixin_42520374的博客 305

ajax获取asp.net教程,ASP.NET AJAX,入门系列【ajax.net简单教程】

ASP.NET AJAX,入门系列【ajax.net简单教程】摘要:ASP.NET AJAX Beta改动如此之大,鉴于又没有很好的中文参考资料,所以决定最近开始写作ASP.NET AJAX入门系列,这个系列我会把ASP.NET AJAX当作一个全新的东西去对待,不再考虑以前的Atlas,把自己对ASP.NET AJAX的研究与大家分享,便于初学的朋友少走一些弯路。经常关注我的Blog的朋友可能注...

weixin_39805087的博客 426

深入解析MATLAB四旋翼仿真案例asbQuadcopter的核心模块与优化技巧

本文深入解析了MATLAB/Simulink中的四旋翼无人机官方案例asbQuadcopter,详细拆解了其指令、传感器、控制器、本体与环境等核心模块的工作原理。重点探讨了经典的PID双环控制结构、传感器噪声模拟、模型替换方法以及系统化的PID参数调优技巧,旨在帮助用户从“开箱即用”过渡到深度定制与优化,构建更精准的仿真模型。

weixin_29171087的博客 360

【WPF】渲染失败甚至程序崩溃,D3DImage.Lock卡死,报COMException异常和UCEERR_RENDERTHREADFAILURE消息

最近遇到WPF程序抛出ystem.Runtime.InteropServices.COMException异常,异常消息UCEERR_RENDERTHREADFAILURE (Exception from HRESULT: 0x88980406),或者先在D3DImage.Lock卡死,然后再出异常的问题。 现象和复现方法 出现了标题中的现象,你很可能有至少两个屏幕,并且可能在你的程序中直接或间接用了如下的库或技术: 1、WpfD3D这个开源库 2、自行使用了WPF中的D3DImage类,实现D3D

几罗星人的专栏 8253

ASP.NET AJAX入门系列

http://www.cnblogs.com/Terrylee/archive/2006/11/12/ASPNET_AJAX_QuickStarts.html

游响云停专栏 678

别再魔改LWIP了!用STM32CubeMX配置F407的TCP保活(KeepAlive)与自动重连

本文详细介绍了如何通过STM32CubeMX配置STM32F407的LWIP协议栈,实现TCP保活(KeepAlive)与自动重连功能,解决网络异常断开问题。文章提供了从基础环境配置到自动重连架构设计的完整指南,帮助开发者构建高可靠的网络连接机制,适用于工业物联网和嵌入式设备开发。

weixin_27038245的博客 234

[转载]ASP.NET AJAX入门系列

http://www.cnblogs.com/Terrylee/archive/2006/11/12/ASPNET_AJAX_QuickStarts.html是学习ajax的好资料!学习.....

nedvedlh的专栏 293

Win7 x64位系统下几乎完美使用安装RTX3050 6G显卡驱动详细教程

RTX3050 6G显卡驱动安装指南:由于该显卡发布时间晚于驱动,需手动修改安装文件。首先在NVIDIA官网下载驱动并解压,通过设备管理器获取硬件ID(PCI\VEN_10DE&DEV_2584),然后在解压目录的.inf文件中添加对应的设备标识。安装完成后可能出现设备管理器感叹号问题,推荐通过命令提示符启用测试模式(bcdedit /set testsigning on)解决,此方法无需每次启动按F8,但会显示测试模式水印。文中提供了详细的图文操作步骤和两种解决方案。

m0_67194883的博客 2888

机器学习与深度学习基础概念

本篇主要介绍机器学习主要概念,包括不限于标签、特征、样本、训练、模型、回归模型、分类模型、泛化、过拟合、预测、平稳性、训练集、验证集、测试集。

专注大数据与人工智能技术分享,欢迎私信加群互相学习! 3万+

Ajax.NET入门

   听说Ajax.NET不是一般的爽,今天就去试试,呵呵.   下载地址:ttp://www.schwarz-interactive.de/这个地址很爽,带了大量的demo,什么方面的都有.  1.在Web.config中写入以下代码: type ="AjaxPro.AjaxHandlerFactory, AjaxPro"/>

IAdapter的专栏 1257

8.5华为OD机试真题 新系统 - 最长不连续子串 (Java/Py/C/C++/Js/Go)

8.5华为OD机试真题 新系统 - 最长不连续子串 (Java/Py/C/C++/Js/Go)

算法大师! 623
上一篇: Struts入门
下一篇: ASP.NET 基本操作
lldwolf
博客等级 码龄26年 57粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值