新瓶旧酒ASP.NET AJAX(4) - 客户端脚本编程(JavaScript基本类型扩展 - JavaScript Base Type Extensions)

System.Web.Extensions.dll深度解析与ASP.NET AJAX实战(.NET Framework 1.0) 是 .NET Framework 3.5 及后续版本中支持 ASP.NET AJAX 的核心程序集(注:并非 .NET 1.0,实际始于 3.5),为 Web 应用提供了完整的异步通信基础设施。该程序集深度集成于页面生命周期,通过Timer和等组件,实现了局部渲染、脚本注入、Web 服务代理调用与定时回发等关键能力。其底层依托实现安全高效的客户端脚本资源分发,支持压缩、缓存与本地化适配。// 示例:启用 AJAX 的基本配置(由 System.Web.Extensions 支持) 阅读详情
[索引页]
[源码下载]


新瓶旧酒ASP.NET AJAX(4) - 客户端脚本编程(JavaScript基本类型扩展 - JavaScript Base Type Extensions)


作者: webabcd


介绍
Microsoft AJAX Library中的JavaScript基本类型扩展是基于ECMAScript (JavaScript)对象的。关于JavaScript对象的更多信息可以参看 http://msdn2.microsoft.com/en-us/library/29f83a2c-48c5-49e2-9ae0-7371d2cda2ff


关键
1、恶补JavaScript
    · http://www.w3schools.com/js/default.asp
    · http://msdn2.microsoft.com/en-us/library/hbxc2t98.aspx
    · 《JavaScript 语言参考》中文版
    · JavaScript 参考教程


示例
Array.aspx
<% @ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Array.aspx.cs"
    Inherits
="ClientScripting_TypeExtensions_Array" Title="Array Type Extensions" 
%>

< asp:Content  ID ="Content1"  ContentPlaceHolderID ="ContentPlaceHolder1"  runat ="Server" >
    
< script  type ="text/javascript" >
        
    
function btnArray_onclick()
    
{
        Sys.Debug.clearTrace();
    
        
var ary = ['a', 'b', 'c'];
        
var result;

        
// 向数组末尾处添加一个元素
        Array.add(ary, 'd');
        Sys.Debug.trace(
"数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);

        
var b = ['e', 'f'];
        
// 向数组末尾处添加一个数组
        Array.addRange(ary, b);
        Sys.Debug.trace(
"数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
        
        
// clone一个数组
        var c = Array.clone(ary);
        Sys.Debug.trace(
"数组c的元素数:" + c.length + ",最后一个为:" + c[c.length - 1]);
        
        
// 清除数组内所有元素
        Array.clear(c)
        Sys.Debug.trace(
"数组c的元素数:" + c.length + ",最后一个为:" + c[c.length - 1]);
        
        
// 移除数组首元素,返回值为移除的元素
        result = Array.dequeue(ary);
        Sys.Debug.trace(
"数组ary的元素数:" + ary.length + ",移除的元素:" + result);
        
        
// 向数组末尾处添加一个元素(enqueue是供client-script底层使用的,不能直接写在我们的代码里,实际应用中请使用add)
        Array.enqueue(ary, "g");
        Sys.Debug.trace(
"数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
        
        
// 数组内是否包含某个元素,返回true或false
        result = Array.contains(ary, "c");
        Sys.Debug.trace(
"数组ary的元素数:" + ary.length + ",其中有“c”吗?" + result);
        
        
// 移除数组中的某个元素
        Array.remove(ary, 'g');
        Sys.Debug.trace(
"数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
   
        
// 移除数组中的某个元素
        Array.removeAt(ary, 4);
        Sys.Debug.trace(
"数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
        
        
// 向数组中添加一个元素
        Array.insert(ary, 4, 'f');
        Sys.Debug.trace(
"数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);

        
// 数组中某个元素的位置,返回值为某元素的位置索引
        result = Array.indexOf(ary, 'd');
        Sys.Debug.trace(
"数组ary的元素数:" + ary.length + ",搜索其中“d”的位置:" + result);
        result 
= Array.indexOf(ary, 'd', 3);
        Sys.Debug.trace(
"数组ary的元素数:" + ary.length + ",从索引“3”处开始,搜索其中“d”的位置:" + result);
    
        
var s = "['g', 'h']";
        
// 将字符串解析为数组
        Array.addRange(ary, Array.parse(s));
        Sys.Debug.trace(
"数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
        
        
// foreach
        Array.forEach(ary, appendToString, "|");
    }

    
    
function appendToString(arrayElement, index, array)
    
{
        
// “this”在这里代表上下文参数,即“|”
        Sys.Debug.trace(arrayElement + this + index);
    }

    
    
</ script >
    
    
< p >
        
< input  type ="button"  id ="btnArray"  value ="Array测试"  onclick ="btnArray_onclick()"   />
    
</ p >
    
< p >
        
< textarea  id ="TraceConsole"  style ="width: 500px; height: 500px;" ></ textarea >
    
</ p >
</ asp:Content >

运行结果
数组ary的元素数:4,最后一个为:d
数组ary的元素数:6,最后一个为:f
数组c的元素数:6,最后一个为:f
数组c的元素数:0,最后一个为:undefined
数组ary的元素数:5,移除的元素:a
数组ary的元素数:6,最后一个为:g
数组ary的元素数:6,其中有“c”吗?true
数组ary的元素数:5,最后一个为:f
数组ary的元素数:4,最后一个为:e
数组ary的元素数:5,最后一个为:f
数组ary的元素数:5,搜索其中“d”的位置:2
数组ary的元素数:5,从索引“3”处开始,搜索其中“d”的位置:-1
数组ary的元素数:7,最后一个为:h
b|0
c|1
d|2
e|3
f|4
g|5
h|6


Boolean.aspx
<% @ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Boolean.aspx.cs"
    Inherits
="ClientScripting_TypeExtensions_Boolean" Title="Boolean Type Extensions" 
%>

< asp:Content  ID ="Content1"  ContentPlaceHolderID ="ContentPlaceHolder1"  runat ="Server" >

    
< script  type ="text/javascript" >

    
function btnBoolean_onclick(isShow)
    
{
        
// 解析字符串为Boolean类型
        var bln = Boolean.parse(isShow);
        
        
if (bln)
        
{
            $get('divTestBoolean').style.visibility 
= 'visible';
        }

        
else
        
{
            $get('divTestBoolean').style.visibility 
= 'hidden';
        }

    }


    
</ script >

    
< div  id ="divTestBoolean" >
        aaabbbccc
</ div >
    
< p >
        
< input  type ="button"  id ="btnBooleanTrue"  value ="Boolean测试(显示)"  onclick ="btnBoolean_onclick('true')"   />
    
</ p >
    
< p >
        
< input  type ="button"  id ="btnBooleanFalse"  value ="Boolean测试(隐藏)"  onclick ="btnBoolean_onclick('false')"   />
    
</ p >
</ asp:Content >

运行结果
单击“Boolean测试(隐藏)”按钮则“divTestBoolean”隐藏
单击“Boolean测试(显示)”按钮则“divTestBoolean”显示


Date.aspx
<% @ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Date.aspx.cs"
    Inherits
="ClientScripting_TypeExtensions_Date" Title="Date Type Extensions" 
%>

< asp:Content  ID ="Content1"  ContentPlaceHolderID ="ContentPlaceHolder1"  runat ="Server" >

    
< script  type ="text/javascript" >
    
    
var d = new Date();
    
    
// d.localeFormat();
    // 格式化Date
    document.write(d.format("yyyy年MM月dd日HH时mm分ss秒,星期dddd"));
    
    document.write(
"<br />");  
    
    
// Date.parseLocale();
    // 将字符串解析为Date
    document.write(Date.parseInvariant("1980-02-14", "yyyy-MM-dd"));
    
    
</ script >

</ asp:Content >

运行结果
2007年06月07日08时34分17秒,星期Thursday
Thu Feb 14 00:00:00 UTC+0800 1980


Error.aspx
<% @ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Error.aspx.cs"
    Inherits
="ClientScripting_TypeExtensions_Error" Title="Error Type Extensions" 
%>

< asp:Content  ID ="Content1"  ContentPlaceHolderID ="ContentPlaceHolder1"  runat ="Server" >

    
< script  type ="text/javascript" >
    
    
// 运行一下就知道了
    // Error还有很多扩展功能,可以参看官方文档
    var err = Error.argument("参数", "信息");
    
throw err;
    
    
</ script >

</ asp:Content >

运行结果
弹出确认框,提示内容如下:
出现了运行时间错误。
是否要进行调试?
行249
错误: Sys.ArgumentException: 信息
Parameter name: 参数


Number.aspx
<% @ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Number.aspx.cs"
    Inherits
="ClientScripting_TypeExtensions_Number" Title="Number Type Extensions" 
%>

< asp:Content  ID ="Content1"  ContentPlaceHolderID ="ContentPlaceHolder1"  runat ="Server" >

    
< script  type ="text/javascript" >
 
    
var a = 999;
    
    
// a.localeFormat();
    // 格式化数字
    document.write(a.format("p"));
    document.write(
"<br />");
    document.write(a.format(
"d"));
    document.write(
"<br />");
    document.write(a.format(
"c"));
    document.write(
"<br />");
    document.write(a.format(
"n"));
    document.write(
"<br />");

    
var x = "100";
    
var y = "200";
    
// Number.parseLocale();
    // 解析字符串为数字
    document.write(Number.parseInvariant(x) + Number.parseInvariant(y));
 
    
</ script >

</ asp:Content >

运行结果
999.00 %
999
¤999.00
999.00
300


Object.aspx
<% @ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Object.aspx.cs"
    Inherits
="ClientScripting_TypeExtensions_Object" Title="Object Type Extensions" 
%>

< asp:Content  ID ="Content1"  ContentPlaceHolderID ="ContentPlaceHolder1"  runat ="Server" >

    
< script  type ="text/javascript" >
    
    Type.registerNamespace(
"Demo");
    Demo.Message 
= function(content, publishTime) {
        
this._content = content;
        
this._publishTime = publishTime;
    }

    Demo.Message.registerClass('Demo.Message');

    
var d = new Date();
    
var testMessage = new Demo.Message('hello', d);
    
    
// 顾名思义:getTypeName
    document.write(Object.getTypeName(testMessage));
    
    document.write(
"<br />");
    
    
// 顾名思义:getType
    document.write(Object.getType(testMessage));
    
    
</ script >

</ asp:Content >

运行结果
Demo.Message
function(content, publishTime) { this._content = content; this._publishTime = publishTime; }


String.aspx
<% @ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="String.aspx.cs"
    Inherits
="ClientScripting_TypeExtensions_String" Title="String Type Extensions" 
%>

< asp:Content  ID ="Content1"  ContentPlaceHolderID ="ContentPlaceHolder1"  runat ="Server" >

    
< script  type ="text/javascript" >
    
    
var a = " abc ";

    
// 同 C#
    document.write(a.startsWith("a"));
    document.write(
" ");
    document.write(a.endsWith(
"c"));
    document.write(
"<br />");
    
    a 
= a.trimStart();
    document.write(a.startsWith(
"a"));
    document.write(
"<br />");

    a 
= a.trimEnd();
    document.write(a.endsWith(
"c"));
    document.write(
"<br />");
    
    a 
= " " + a + " ";
    a 
= a.trim();
    document.write(a.startsWith(
"a"));
    document.write(
" ");
    document.write(a.endsWith(
"c"));
    document.write(
"<br />");
    
    
var user = 
    
{
        Name: 
"webabcd",
        Birthday: 
new Date(1980, 2, 14)
    }
;
    
    
// String.localeFormat();
    document.write(String.format("Name:{0},Birthday:{1:yyyy-MM-dd}", user.Name, user.Birthday));
    document.write(
"<br />");
    
    
    
// 自定义格式化的实现
    Type.registerNamespace('Demo');
    
    Demo.CustomFormattedString 
= function() 
    
{
    
    }

    Demo.CustomFormattedString.prototype 
= 
    
{
        
// 实现toFormattedString方法,从而实现自定义格式化
        toFormattedString: function(format) 
        
{
            
return "自定义格式化:" + format;
        }

    }

    Demo.CustomFormattedString.registerClass('Demo.CustomFormattedString');

    document.write(String.format(
"{0:测试信息}", new Demo.CustomFormattedString()));   
              
    
</ script >

</ asp:Content >

运行结果
false false
true
true
true true
Name:webabcd,Birthday:1980-03-14
自定义格式化:测试信息


OK
[源码下载]
RTCA DO-160G标准详解:航空电子设备的全面环境适应性测试指南 第二章的主要目的是提供标准中使用的术语和定义。了解这些术语对于准确理解标准的要求至关重要,特别是在技术实施过程中。RTCA DO-160G 涉及多个学科的知识,包括航空、电子、电磁学和机械工程,因此需要确保使用的术语在所有学科中具有一致的定义。为了确保测试人员和工程师在执行测试时对所有条件和要求的理解一致,RTCA DO-160G 标准中定义了大量术语。环境应力:指的是设备在操作过程中可能遇到的外部物理或化学条件,包括温度、湿度、振动等。电磁干扰(EMI) 阅读详情

相关推荐

openwrt编译及第一个安装包教程

Date: 2017.03.14 Made:SuperDeverloper Email: na1206@live.com Target: For mt7688 based board说明:本人在学习过程中走了不少弯路,希望本文档能为后来者提供便利。欢迎复制和使用本文档。本文档记录了搭建openwrt编译环境以及快速创建ipk包(openwrt上的安装程序)。本文档在实际应用中做过几次修改,以帮

SuperDevloper的博客 1万+

新瓶旧酒ASP.NET AJAX(4) - 客户端脚本编程(JavaScript基本类型扩展 - JavaScript Base Type Extensions)javascript

注册用户登录后才能发表评论,请 登录 或 注册,返回博客园首页。 首页博问闪存新闻园子招聘知识库 最新it新闻: ·小米晒余额:支付宝昨日到账1.22亿 ·windows 7官方rss动态主题:《昆虫》 ·捡到iphone 4s玩自拍 icloud同步酿悲剧 ·铁道部购票网站存泄密危险 cdn服务商技术短板是主因 ·利用 mimo magictouch 打造另类的平板电脑 »

chaoxidawang的专栏 967

EtherCAT丢包问题深度解析:从原理到实战排查指南

在工业自动化与运动控制领域,实时通讯网络的稳定性是系统可靠运行的基石。EtherCAT(以太网控制自动化技术)作为一种高性能工业以太网协议,其核心在于独特的“飞读飞写”机制和纳秒级的分布时钟同步,以实现多设备间的精准协同。然而,物理链路干扰、配置不当或硬件性能瓶颈都可能导致数据帧丢失,破坏时钟同步,进而引发伺服抖动、定位精度下降乃至生产线停机。本文聚焦于EtherCAT丢包这一典型故障,结合SSC(Slave Stack Code Tool)从站协议栈开发与实时系统调优等工程实践,系统阐述其成因、影响及一套

weixin_32050773的博客 341

ASP.NET AJAX 学习之一 ScriptManager控件

 主要内容1.控件概述2.一个简单的示例3.客户端脚本模式4.错误处理5.Services属性6.Scripts属性 一.控件概述ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问Web Service,所有需要

CHENMH的专栏 1888

语义分割系列7-Attention Unet(pytorch实现)

本文介绍了AttentionUnet模型和其主要中心思想,并在pytorch框架上构建了Attention Unet模型,构建了Attention gate模块,在数据集Camvid上进行复现。

yumaomi的博客 2万+

告别Vivado自带编辑器!手把手教你用Sublime Text 4 + Icarus Verilog搭建FPGA开发环境(Windows 10/11)

本文详细介绍如何在Windows 10/11系统下,使用Sublime Text 4和Icarus Verilog搭建高效的FPGA开发环境,替代Vivado自带编辑器。通过配置语法检查、代码高亮和智能补全等功能,提升Verilog开发效率,实现专业级工作流。

weixin_30684743的博客 427

ASP.NET AJAX入门系列(2):使用ScriptManager控件

ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问Web Service,所有需要支持ASP.NET AJAX的ASP.NET页面上有且只能有一个ScriptManager控件。在ScriptManager控件中我们可以指定需要的脚本库,或者指定通过J

szhourj的专栏 396

BES平台集成第三方音频算法避坑指南:以声加ENC为例,聊聊文件放置、内存分配与授权那些事

本文详细解析了在BES平台上集成声加ENC降噪算法的全流程,包括技术选型、系统架构设计、内存管理及量产授权等关键环节。特别针对BES平台的双核架构和内存限制,提供了文件放置、内存分配与授权验证的实用解决方案,帮助开发者高效实现音频算法集成。

weixin_33720956的博客 514

ASP.NET AJAX入门系列:使用ScriptManager控件

ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问Web Service,所有需要支持ASP.NET AJAX的ASP.NET页面上有且只能有一个ScriptManager控件。在ScriptManager控件中我们可以指定需要的脚本库,或者指定通过J

breeze521的专栏 512

保姆级教程:在Ubuntu 20.04上从零跑通AT128雷达实时点云(附PandarView 2安装避坑指南)

本文提供了一份详细的Ubuntu 20.04系统下AT128雷达实时点云配置教程,涵盖环境准备、脚本修改、PandarView 2安装及常见问题排查。通过逐步指导,帮助开发者解决权限、网络配置等难题,确保顺利实现雷达数据的实时可视化。特别附有PandarView 2安装避坑指南,适合新手快速上手。

weixin_30813225的博客 299

无人机避障——卡内基梅隆大学(CMU)CERLAB 无人机自主框架复现

CMUCERLAB无人机自主框架是一个模块化的无人机自主导航系统,包含感知、测绘、规划和控制等组件。安装过程中遇到的主要问题包括:(1)cv_bridge路径未正确识别,需手动指定路径;(2)OpenCV版本冲突(4.2与4.6),导致动态导航节点崩溃。解决方案包括:完全卸载OpenCV4.2,重新编译安装OpenCV4.6,并修改相关CMakeLists文件指定版本。最终成功运行仿真环境,实现无人机在Gazebo和RViz中的自主避障导航功能。

weixin_45390670的博客 1644

DinnerNow中的ASP.NET Ajax Extensions应用---选餐流程

  继上一篇文章DinnerNow中的WCF应用 --- 首页数据加载,我们大概了解了一些关于DinnerNow的基本项目结构,以及其中比较主要的两个解决方案文件。接下来我会继续以实际网上选餐流程来说明关于DinnerNow中的ASP.NET Ajax Extensions应用场景及其设计方案。  首先请大家看一下这张图,它标明了在订餐这一业务流程中"查询餐馆"这一用例

daizhj的专栏 804

嵌入式存储实战:FAL+SFUD+flashDB三件套在STM32上的完整移植指南(附避坑技巧)

本文提供了一套在STM32上完整移植FAL、SFUD与flashDB嵌入式存储框架的实战指南。详细解析了从SPI驱动配置、SFUD设备识别、FAL抽象层分区到flashDB键值数据库初始化的全流程,并分享了关键的避坑技巧与性能优化建议,帮助开发者构建稳定可靠的嵌入式存储系统。

rnn9storyteller的博客 1015

asp.net 2.0 ajax extensions,Installing ASP.NET 2.0 AJAX Extensions 1.0 in Windows SharePoint Service...

Installing ASP.NET 2.0 AJAX Extensions 1.0 in Windows SharePoint Services Version 3.005/05/20142 分钟可看完本文内容This content is outdated and is no longer being maintained. It is provided as a courtesy for i...

weixin_39853590的博客 354

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

一起来学ASP.NET Ajax(二)之初识ASP.NET Ajax

Ajax与ASP.NET         上篇文章简单介绍了Ajax相关知识,这篇文章写Ajax在ASP.NET中的应用及关系。         ASP.NET AJAX是一个完整的开发框架,它与ASP.NET 无缝集成,使用ASP.NET Ajax可以很容易的添加Ajax效果,通常实现复杂的功能只需要在页面中拖几个控件,而不必了解深层次的工作原理,另外ASP.NET AJAX Control

李达 1486

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

使用 AJAX Extensions 客户端进行 Web 服务调用

目录 使用 AJAX 调用 Web 服务工作原理序列化总结 从根本上讲,ASP.NET 自始至终都是一项服务器端技术。当然,在某些情况下 ASP.NET 会生成客户端 JavaScript,特别是在验证控件中以及在新推出的 Web

1731

系统地学习ASP.NET AJAX(4) - 客户端脚本编程(JavaScript基本类型扩展 - JavaScript Base Type Extensions)...

     摘要: Microsoft AJAX Library中的JavaScript基本类型扩展是基于ECMAScript (JavaScript)对象的。关于JavaScript对象的更多信息可以参看http://msdn2.microsoft.com/en-us/library/29f83a2c-48c5-49e2-9ae0-7371d2cda2ff  阅读全文webabcd 2007-06...

yanhuanwang 186

《ASP.NET AJAX程序设计》图书相关资源总索引

自2005年Ajax一词新鲜出炉之后,它所涵盖的技术以及所追求的开发理念一直受到广大开发人员的关注。微软公司于2007年初正式发布了其主推的下一代Web用户界面的核心Ajax框架——ASP.NET Ajax 1.0(代号Atlas)。ASP.NET Ajax作为微软的一整套Ajax解决方案,提供了众多其他框架难以企及的完善而强大的功能,并作为ASP.NET的最重要补充及时出现,二者珠联璧合,交相辉...

weixin_30830327的博客 78

ASP.NET AJAX 使用ScriptManager控件

ASP.NET AJAX入门系列 使用ScriptManager控件 ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问Web Service,所有需要支持ASP.NET AJAX的ASP.NET页面上有且只能有一个ScriptManager控件。

3427

ASP.NET AJAX 1.0框架之增强服务器控件的客户端功能

1.微软ASP.NET 2.0 AJAX Extensions,作为ASP.NET 2.0 AJAX 1.0框架组成的最基本部分,为扩展ASP.NET 2.0服务器端控件提供了支持。借助于这个新框架,你可以使用JavaScript,DHTML以及Web浏览器提供的AJAX能力实现更为丰富的可视化效果。本文中,我们将探讨如何创建一个使用ASP.NET 2.0 AJAX扩展特征的ASP.N

JavaK的专栏 1735

Ajax页面无刷新

所谓Ajax就是:ActiveX JavaScript And XML,它实际上就是JavaScript,CSS,DOM(Document Object Model),XmlHttpRequest这四种技术结合的一种新型技术。它的最大特点就是,页面无刷新。先来看看一个常用的例子,如注册是时候,查看用户名是否存在:先看看源码:先建立一个静态页面index.htmlAjax页面无刷新function

. sunメ 1289

ASP.NET AJAX入门系列(1):安装ASP.NET AJAX

  最近在学习ASP.NET AJAX,总结和收集了一些资料与大家一起分享.       首先你可以到http://ajax.asp.net上下载最新的ASP.NET AJAX安装文件。在http://ajax.asp.net/的下载页面http://asp.net/ajax/downloads/中,我们可以看到ASP.NET AJAX分成了几个单独的下载安装文件: ASP.NET 2.0 A

夏风鱼的专栏 670

从Atlas到Microsoft ASP.NET AJAX(2) - Class、JavaScript Extensions (Client BCL)

Prototypes and Closures在CTP release中,“类”和类型是使用closure定义的,在类的构造函数中生效(尽管这些类不能以.NET Framework中的类的方式理解,为了方便,我们在这里还是将它们称之为类)。在RTM中,我们使用了prototype模型,做出这种...

chuifuhuo6864的博客 127

ASP.NET 升级AJAX 配置以及碰到的几个问题

<br />ASP.NET 升级AJAX 配置以及碰到的几个问题<br /> <br />本文转自http://www.cnblogs.com/xfoolishpig/archive/2010/11/19/1881896.html<br /> <br /> <br /> <br />最近维护个旧系统,刷新的厉害,想用AJAX,查询了陈黎夫的《ASP.NET AJAX程序设计第一卷》 以及博客园的一些教程;进行了简单的升级,现在把升级的一些流程与碰到的问题做个记录;<br />框架是 .NET2.0;<br

qinghecool的专栏 2331
上一篇: 新瓶旧酒ASP.NET AJAX(3) - 客户端脚本编程(调试和跟踪)
下一篇: [翻译]开发自己的web站点管理工具(Website Administration Tool)(1)
webabcd
博客等级 码龄17年 28粉丝 911原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值