10分钟图解ASP.NET AJAX 1.0 RC开发
摘要:我下载安装试用了一下,没有写一行代码,实现了一个简单的AJAX应用,以下为截图说明。 开发环境:VS2005+ASP.NET AJAX 1.0 RC 首先下载ASP.NET AJAX 1.0 RC安装文件,完成安装后即可进行我们的AJAX之旅了。 1.打开VS2005,点击“新建”-“文件”-“网站”,选择“ASP.Net-AJAX Enabled Web Site”模板,这个模板是我们安装ASP.NET AJAX 1.0 RC后多出来的模板 2.可以看到左侧工具箱多了一个AJAX Extensions,下面包括Timer,ScriptManager,ScriptManagerProxy,UpdateProgress,UpdatePanel等几个控件,右侧的代码视图,可以看到form标签中增加了一个ScriptManager控件的标签 3.从左侧拖动一个UpdatePanel控件放在ScriptManager控件下面 4.然后从工具箱中拖动一个GridView控件放在UpdatePanel控件中 5.在GirdV
阅读全文
posted @
2008-08-04 09:24
yongheng's blogs
阅读(272)
推荐(0) 编辑
安装ASP.NET AJAX
摘要:2.3 安装ASP.NET AJAX 前面讲了这么多也许令人昏昏欲睡的概念,相信你已经迫不及待地想尝试一下ASP.NET AJAX了,那么就让我们从安装开始吧! 2.3.1 预先需求 若要安装并使用ASP.NET AJAX框架的全部功能进行开发,那么你的操作系统必须是Windows 2000、Windows XP、Windows Server 2003或Windows Vista,并应该安装好如下软件: Microsoft .NET Framework Version 2.0或以上; 至少一种流行的浏览器:IE 5.01(推荐使用IE 6.0)或FireFox 1.5; Visual Studio 2005(各种版本均可)或者Visual Web Developer Express Edition; Internet Information Service(IIS)。 需要特别注意的是,虽然在Windows 2000操作系统上也能正常安装ASP.NET AJAX框架,但在程序开发或运行时可能会出现一些难以预料的异常。所以若没有特殊需要的话
阅读全文
posted @
2008-08-03 22:41
yongheng's blogs
阅读(1201)
推荐(0) 编辑
ASP.NET AJAX入门系列(11)在多个UpdatePanle中使用Timer控件
摘要:本文将使用Timer控件更新两个UpdatePanel控件,Timer控件将放在UpdatePanel控件的外面,并将它配置为UpdatePanel的触发器,翻译自官方文档。 主要内容 在多个UpdatePanel中使用Timer控件 1.添加一个新页面并切换到设计视图。 2.如果页面没有包含ScriptManager控件,在工具箱中的AJAX Extensions标签下双击ScriptManager控件添加到页面中。 3.双击Timer控件添加到Web页面中。Timer控件可以作为UpdatePanel的触发器不管它是否在UpdatePanel中。 4.双击UpdatePanel控件添加一个Panel到页面中,并设置它的UpdateMode属性值为Conditional。 5.再次双击UpdatePanel控件添加第二个Panel到页面中,并设置它的UpdateMode属性值为Conditional。 6.在UpdatePanel1中单击,并在工具箱中Standard标签下双击
阅读全文
posted @
2008-08-03 20:02
yongheng's blogs
阅读(271)
推荐(0) 编辑
ASP.NET AJAX入门系列(10):Timer控件简单使用
摘要:本文主要通过一个简单示例,让Web页面在一定的时间间隔内局部刷新,来学习一下ASP.NET AJAX中的服务端Timer控件的简单使用。 主要内容 Timer控件的简单使用 1.添加新页面并切换到设计视图。 2.如果页面没有包含ScriptManager控件,在工具箱的AJAX Extensions标签下双击ScriptManager控件添加到页面中。 3.单击ScriptManager控件并双击UpdatePanel控件添加到页面中。 4.在UpdatePanel控件内单击并双击Timer控件添加到UpdatePanel中。Timer控件可以作为UpdatePanel的触发器不管是否在UpdatePanel中。
阅读全文
posted @
2008-08-03 20:01
yongheng's blogs
阅读(246)
推荐(0) 编辑
ASP.NET AJAX入门系列(9):在母版页中使用UpdatePanel
摘要:本文简单介绍一下在母版页中使用UpdatePanel控件,翻译自官方文档。 主要内容 1.添加UpdatePanel控件到Content Page 2.通过Master Page刷新UpdatePanel 一.添加UpdatePanel控件到Content-Page 1.添加一个新的Master Page,并切换到设计视图。 2.在工具箱中AJAX Extensions标签下双击ScriptManager控件添加到页面中,确保ScriptManager控件添加在ContentPlaceHolder控件之外。 3.在ContentPlaceHolder控件添加文本“Master Page”。 4.在工具箱的HTML标签下,拖动Horizontal Rule(横线)到文本之后,页面如下: 5.创建一个Content Page,选择它的Master Page为我们刚才创建的页面。 在解决方案管理器中点击右键,并选择Add New Item菜单命令,在Add New Item对话框中选择Select mas
阅读全文
posted @
2008-08-03 20:01
yongheng's blogs
阅读(272)
推荐(0) 编辑
ASP.NET AJAX入门系列(8):自定义异常处理
摘要:在UpdatePanel控件异步更新时,如果有错误发生,默认情况下会弹出一个Alert对话框显示出错误信息,这对用户来说是不友好的,本文看一下如何在服务端和客户端脚本中自定义异常处理,翻译自官方文档。 主要内容 1.在服务端自定义异常处理 2.在客户端脚本中自定义异常处理 一.在服务端自定义异常处理 1.添加ASPX页面并切换到设计视图。 2.在工具箱中AJAX Extensions标签下双击ScriptManager和UpdatePanel控件添加到页面中。 3.在UpdatePanel控件中添加两个TextBox,一个Label,一个Button和一些文字,并设置Button的Text属性值为“Calculate”。 4.双击Calculate按钮并添加如下代码到事件处理中。 protected void Button1_Click(object sender, EventArgs e) { try { int a = Int32.Parse(TextBox1.
阅读全文
posted @
2008-08-03 19:59
yongheng's blogs
阅读(196)
推荐(0) 编辑
ASP.NET AJAX入门系列(7)使用客户端脚本对UpdateProgress编程
摘要:在本篇文章中,我们将通过编写JavaScript来使用客户端行为扩展UpdateProgress控件,客户端代码将使用ASP.NET AJAX Library中的PageRequestManager,在UpdateProgress控件中,将添加一个Button,来允许用户取消异步更新,并且使用客户端脚本来显示或者隐藏进度信息。 主要内容 1.通过客户端脚本取消异步更新 2.通过客户端脚本显示或者隐藏进度信息 一.通过客户端脚本取消异步更新 1.创建一个Web页面并切换到设计视图。 2.在工具箱中双击ScriptManager、UpdatePanel、UpdateProgress控件添加到页面中。添加后页面如下: 3.在UpdatePanel控件中添加一个Label控件并设置它的Text属性值为“Panel Rendered”。 4.添加一个Button控件并设置它的Text属性值为“refresh”。 5.在UpdateProgress控件中添加文本text Processing…,并添加一个HtmlBu
阅读全文
posted @
2008-08-03 19:59
yongheng's blogs
阅读(257)
推荐(0) 编辑
ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍
摘要:在ASP.NET AJAX Beta2中,UpdateProgress控件已经从“增值”CTP中移到了ASP.NET AJAX核心中。以下两篇关于UpdateProgress的文章基本翻译自ASP.NET AJAX官方网站。 主要内容 1.UpdateProgress控件简单使用 2.使用多个UpdateProgress控件 一.UpdateProgress控件简单使用 1.创建一个Web页面并切换到设计视图。 2.在工具箱的AJAX Extensions标签下,双击ScriptManager控件添加到页面中。 3.双击UpdatePanel控件添加到页面中。 4.双击UpdateProgress控件添加到页面中。 5.在UpdateProgress控件中添加文本“Progress……”。 6.在UpdatePanel中添加一个Button和一个Label。 7.设置Label的Text属性值为“Initial Page Rendered”。 8.双击Button添加Cl
阅读全文
posted @
2008-08-03 19:58
yongheng's blogs
阅读(296)
推荐(1) 编辑
ASP.NET AJAX入门系列(5):使用UpdatePanel控件(二)
摘要:UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel其他的一些使用方法(第二篇)。 主要内容 1.用编程的方法控制UpdatePanel的更新 2.UpdatePanel的嵌套使用 3.同一页面上使用多个UpdatePanel 一.用编程的方法控制UpdatePanel的更新 对于UpdatePanel,我们也可以使用编程的方法来控制它的更新,可以通过ScriptManager的RegisterAsyncPostBackControl()方法注册一个异步提交的控件,并且调用UpdatePanel的Update()方法来让它更新。再次用我在前面的文章中用到的一个无聊的时间更新例子来看一下,有时候我觉得例子过于复杂更加不好说明白所要讲的内容,如下代码所示,注意B
阅读全文
posted @
2008-08-03 19:56
yongheng's blogs
阅读(299)
推荐(0) 编辑
ASP.NET AJAX入门系列(4):使用UpdatePanel控件(一)
摘要:UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel简单的使用方法(第一篇)。 主要内容 1.UpdatePanel控件概述 2.UpdatePanel工作原理 3.ContentTemplate属性 4.ContentTemplateContainer属性 5.Triggers属性 一.UpdatePanel控件概述 UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel工
阅读全文
posted @
2008-08-03 19:53
yongheng's blogs
阅读(236)
推荐(0) 编辑
ASP.NET AJAX入门系列(3):使用ScriptManagerProxy控件
摘要:在ASP.NET AJAX中,由于一个ASPX页面上只能有一个ScriptManager控件,所以在有母版页的情况下,如果需要在Master-Page和Content-Page中需要引入不同的脚本时,这就需要在Content-page中使用ScriptManagerProxy,而不是ScriptManager,ScriptManager 和 ScriptManagerProxy 是两个非常相似的控件。 主要内容 1.ScriptManagerProxy控件概述 2.简单示例 一.ScriptManagerProxy控件概述 在ASP.NET AJAX中,由于一个ASPX页面上只能有一个ScriptManager控件,所以在有Master-Page的情况下,如果需要在Master-Page和Content-Page中需要引入不同的脚本时,就需要在Content-page中使用ScriptManagerProxy,而不是ScriptManager,ScriptManagerProxy和 ScriptManager是两个非常相似的控件。简单定义形式如下
阅读全文
posted @
2008-08-03 19:50
yongheng's blogs
阅读(160)
推荐(0) 编辑
ASP.NET AJAX入门系列(2):使用ScriptManager控件
摘要:ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问Web Service,所有需要支持ASP.NET AJAX的ASP.NET页面上有且只能有一个ScriptManager控件。在ScriptManager控件中我们可以指定需要的脚本库,或者指定通过JS来调用的Web Service,以及调用AuthenticationService和ProfileService,还有页面错误处理等。 主要内容 1.控件概述 2.一个简单的示例 3.客户端脚本模式 4.错误处理 5.Services属性 6.Scripts属性 一.控件概述 ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问Web Service,所有需要支持ASP.NE
阅读全文
posted @
2008-08-03 19:43
yongheng's blogs
阅读(280)
推荐(0) 编辑
ASP.NET AJAX入门系列(1):概述
摘要:经常关注我的Blog的朋友可能注意到了,在我Blog的左边系列文章中,已经移除了对Atlas学习手记系列文章的推荐,因为随着ASP.NET AJAX 1.0 Beta版的发布,它们已经不再适用,为了不继续误导广大朋友,所以不再作为推荐系列文章,如果有需要参考的朋友,可以直接到随笔分类中查看。 ASP.NET AJAX Beta改动如此之大,鉴于又没有很好的中文参考资料,所以决定最近开始写作ASP.NET AJAX入门系列,这个系列我会把ASP.NET AJAX当作一个全新的东西去对待,不再考虑以前的Atlas,把自己对ASP.NET AJAX的研究与大家分享,便于初学的朋友少走一些弯路。对Atlas熟悉的朋友可以推荐看Dflying Chen的《拥抱变化——从Atlas到ASP.NET AJAX系列》,以及老赵的《深入Atlas系列》。由于个人的能力和掌握的程度有限 ,难免出现错误和遗漏的地方,还请大家多多理解和指正。 OK,让我们从这里开始! 一.ASP.NET AJAX组成部分 在ASP.NET AJAX官方网站上有如下三个下载: 1.ASP
阅读全文
posted @
2008-08-03 19:42
yongheng's blogs
阅读(199)
推荐(0) 编辑