ASP.NET AJAX入门系列

ASP.NET AJAX入门系列将会写关于ASP.NET AJAX一些控件的使用方法以及基础知识,其中部分文章为原创,也有一些文章是直接翻译自官方文档,本部分内容会不断更新。

 

目录

ASP.NET AJAX入门系列(1):概述

    导读:作为本系列文章的开篇,简单介绍一下ASP.NET AJAX的概况及各个组成部分。

 

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

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

 

ASP.NET AJAX入门系列(3):使用ScriptManagerProxy控件

    导读:在ASP.NET AJAX中,由于一个ASPX页面上只能有一个ScriptManager控件,所以在有母版页的情况下,如果需要在Master-PageContent-Page中需要引入不同的脚本时,这就需要在Content-page中使用ScriptManagerProxy,而不是ScriptManagerScriptManager ScriptManagerProxy 是两个非常相似的控件。

 

ASP.NET AJAX入门系列(4):使用UpdatePanel控件(一)

    导读:UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel简单的使用方法(第一篇)。

 

ASP.NET AJAX入门系列(5):使用UpdatePanel控件(二)

导读:UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel其他的一些使用方法(第二篇)。

 

ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍

导读:在ASP.NET AJAX Beta2中,UpdateProgress控件已经从“增值”CTP中移到了ASP.NET AJAX核心中,本文简单介绍一些它的基本用法,翻译自官方文档。

 

ASP.NET AJAX入门系列(7):使用客户端脚本对UpdateProgress编程

导读:在本篇文章中,我们将通过编写JavaScript来使用客户端行为扩展UpdateProgress控件,客户端代码将使用ASP.NET AJAX Library中的PageRequestManager,在UpdateProgress控件中,将添加一个Button,来允许用户取消异步更新,并且使用客户端脚本来显示或者隐藏进度信息,翻译自官方文档。

 

ASP.NET AJAX入门系列(8):自定义异常处理

导读:在UpdatePanel控件异步更新时,如果有错误发生,默认情况下会弹出一个Alert对话框显示出错误信息,这对用户来说是不友好的,本文看一下如何在服务端和客户端脚本中自定义异常处理,翻译自官方文档。

 

ASP.NET AJAX入门系列(9):在母版页中使用UpdatePanel

    导读:本文简单介绍一下在母版页中使用UpdatePanel控件,翻译自官方文档。

 

ASP.NET AJAX入门系列(10):Timer控件简单使用

    导读:本文主要通过一个简单示例,让Web页面在一定的时间间隔内局部刷新,来学习一下ASP.NET AJAX中的服务端Timer控件的简单使用。

 

ASP.NET AJAX入门系列(11):在多个UpdatePanle中使用Timer控件

    导读:本文将使用Timer控件更新两个UpdatePanel控件,Timer控件将放在UpdatePanel控件的外面,并将它配置为UpdatePanel的触发器,翻译自官方文档

作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @ 2006-11-12 23:22 TerryLee 阅读(200077) 评论(171) 编辑 收藏

评论共2页: 上一页 1 2 
 回复 引用   
#43楼 2007-03-07 17:09 render[未注册用户]
当然问题太多,我只好整理成word往各位高手的邮箱发。不好意思
 回复 引用 查看   
#44楼 2007-03-12 09:48 Nina      
不知道有沒master page開發的系列文章,很多地方,一旦用了master page就不行了,又不報錯,比如gridview的事件就無法觸發了。
 回复 引用   
#45楼 2007-03-24 16:15 xundeng[未注册用户]
谢谢
 回复 引用 查看   
#46楼 2007-04-16 12:48 terryajax      
不错呀
 回复 引用   
#47楼 2007-04-25 11:22 SDJL[未注册用户]
谢谢作者 我是一个新手 正在好好学习
 回复 引用   
#48楼 2007-05-02 22:57 xywhnh[未注册用户]
楼主说例子是在母版页添加按纽,现在我遇到的问题是在母版页有一个TreeView,我想用这个TreeView控制内容页中的内容,请问代码该如何加?怎么把TreeView注册成异步的呢?TreeView 有很多节点的,每个节点都转向一个页面.请各位高手给点提示吧,这个问题我想了好久了,都找不到解决办法!这里先谢了!
我的QQ是:179865967
邮箱:xywhnh@163.com
MSN:xywhnh@hotmail.com
希望能够加我一下!

 回复 引用   
#49楼 2007-05-27 11:59 daijun[未注册用户]
我忽然想到:在母板页中使用TreeView,点击TreeView中链接,用文章9中介绍的方法不能重新载入整个内容页阿。可以局部更新内容页,但是不能只载入其它的内容页,而不刷新母板页。
E-mail:daijun-16@163.com
可以解决的话,希望你可以告诉我一下方法,如果你比较忙的话,那有空的时候再发邮件我也可以,先谢谢了~

 回复 引用   
#50楼 2007-06-01 11:31 henry[未注册用户]
呵呵...
 回复 引用   
#51楼 2007-06-09 09:16 X116[未注册用户]
如何 定购?
 回复 引用   
#52楼 2007-06-16 11:34 谢[未注册用户]
谢谢
 回复 引用   
#53楼 2007-06-22 17:49 qingyun163[未注册用户]
请问博主,这个系列写完了吗,应该还有吧?
 回复 引用   
#54楼 2007-07-03 22:44 ighack[未注册用户]
希望最后能做成电子书提供下载
 回复 引用   
#55楼 2007-07-05 22:47 小飞[未注册用户]
great work! 请保持!
 回复 引用   
#56楼 2007-07-12 14:00 smartlan[未注册用户]
希望能做成电子书!
 回复 引用   
#57楼 2007-08-18 12:20 xjr00[未注册用户]
ASP.net 2.0+Ajax控件,打包后在服务器上不能运行,除在服务器上装安AjAX软件包外,还有别的办法吗???
 回复 引用 查看   
#58楼 2007-08-26 11:15 龙细平      
好东西啊,我一定要好好看看啊!!!
 回复 引用 查看   
#59楼 2007-10-23 00:08 AK47      
楼主真历害,
 回复 引用 查看   
#60楼 2007-10-29 16:30 江湖工夫      
--引用--------------------------------------------------
xjr00: ASP.net 2.0+Ajax控件,打包后在服务器上不能运行,除在服务器上装安AjAX软件包外,还有别的办法吗???
--------------------------------------------------------

 回复 引用 查看   
#61楼 2007-11-06 01:31 岑恩武      
非常不错,感谢terrylee的努力!
 回复 引用   
#62楼 2007-11-12 11:54 田伯光[未注册用户]
发布了一个 ASP.Net AJAX 的中文网站,

欢迎大家来捧捧场,提提意见,找找Bug.

在下先谢过了

 回复 引用   
#63楼 2007-11-12 11:55 田伯光[未注册用户]
发布了一个 ASP.Net AJAX 的中文网站,http://www.ajaxasp.net.cn

欢迎大家来捧捧场,提提意见,找找Bug.

在下先谢过了

 回复 引用   
#64楼 2007-11-12 16:10 过客100[未注册用户]
初学者,感觉不错,多谢了
http://***/column_501_1.html
这个地方有些不错的ajax框架资料

 回复 引用 查看   
#66楼 2007-11-23 19:38 林康      
谢谢了!讲的真好!!
 回复 引用   
#67楼 2007-12-05 10:27 romber007[未注册用户]
关注中!!!!不错,正好哥们想学习一下Ajax,加油了,好东西要大家分离。
 回复 引用   
#68楼 2007-12-06 12:06 王义[未注册用户]
非常不错 继续支持
 回复 引用   
#69楼 2007-12-14 20:59 路过[未注册用户]
感谢你的劳动!!
 回复 引用   
#70楼 2007-12-14 20:59 路过[未注册用户]
感谢!!!
 回复 引用   
#71楼 2007-12-19 09:55 madcap[未注册用户]
谢谢,学习了!
 回复 引用   
#72楼 2007-12-19 11:13 zjf[未注册用户]
ajax 中有没有 Hyperlink 这样的客户端控件。
atlas 中就有。

 回复 引用 查看   
#73楼 2007-12-26 16:54 夕阳夕下      
恩,谢谢楼主
 回复 引用   
#74楼 2008-03-24 16:58 dsgfd[未注册用户]
ddggg
 回复 引用 查看   
#75楼[楼主] 2008-03-24 21:13 TerryLee      
@dsgfd

 回复 引用   
#76楼 2008-03-27 12:28 *o*[未注册用户]
除了这些能给我推荐本AJAX的好书吗?(中文)
谢谢

 回复 引用   
#77楼 2008-05-27 21:35 keind[未注册用户]
找对地方了~!!!!
 回复 引用   
#78楼 2008-06-07 17:42 zhaoxiao[未注册用户]
我用vs2008做autocomplete时候是用的pagemethod,但每次ADD PAGEMETHOD时候就会弹出出现异常对话框,不知道是什么原因?
 回复 引用   
#79楼 2008-06-30 23:43 veinyf#163.com[未注册用户]
讲讲客户端类库脚本啊
 回复 引用   
#80楼 2008-07-03 15:19 acejoo[未注册用户]
不错的东东,谢谢了,,
 回复 引用 查看   
#81楼 2008-07-08 09:15 沙漠之驼      
正在学习这方面的内容,谢谢了!
 回复 引用 查看   
#82楼 2008-07-11 18:03 love&tiger      
您是怎么学习的呀,真强
 回复 引用 查看   
#83楼 2008-07-15 14:37 编程的夜猫      
楼主什么时候继续上课啊。!
 回复 引用 查看   
#84楼[楼主] 2008-07-21 10:20 TerryLee      
@编程的夜猫
上什么课?

 回复 引用   
#85楼 2008-07-25 00:19 网友[未注册用户]
什么时候讲讲客户端的东西?那个才是比较值得学的,服务器控件无非就是拉进页面设置一下属性,了解一下就行。
 回复 引用 查看   
#86楼[楼主] 2008-07-25 09:49 TerryLee      
@网友
这个系列不会再写下去了,直到ASP.NET AJAX 4.0出来

 回复 引用   
#87楼 2008-07-28 17:57 阳光溪鱼[未注册用户]
今天下午一口气看完了这几篇文章,
非常感谢~!

 回复 引用 查看   
#88楼[楼主] 2008-07-28 22:48 TerryLee      
@阳光溪鱼
客气了:)

 回复 引用 查看   
#89楼 2008-08-17 00:48 play1895      
关注,学习。
 回复 引用 查看   
#90楼 2008-08-20 09:33 Q.Lee.lulu      
关注,学习!

 回复 引用 查看   
#91楼[楼主] 2008-08-20 10:04 TerryLee      
@play1895
@Q.Lee.lulu
谢谢支持:)

 回复 引用   
#92楼 2008-09-04 19:44 palading[未注册用户]
老师
我在配置完ajax以后,新建以个ajax网站
提示错误是
警告 1 未声明“requirePermission”属性。
消息 5 未能找到元素“system.web.extensions”的架构信息。
等等 这是什么原因?
谢谢回复!

 回复 引用 查看   
#93楼 2008-09-11 14:16 逖靖寒      
关注!!!
 回复 引用 查看   
#94楼 2008-09-11 16:32 大菜鸟      
看看
 回复 引用   
#95楼 2008-09-12 15:32 tuonibao[未注册用户]
很感谢 TerryLee老兄
很久徘徊在ajax 的边缘是你领我进入ajax的殿堂,真的很感谢!
今天一口气学完你的几篇文章,感觉真的是入门很好的文章。
感谢你支持你 TerryLee。

 回复 引用 查看   
#96楼[楼主] 2008-09-17 00:56 TerryLee      
@逖靖寒
谢谢:)

 回复 引用 查看   
#97楼[楼主] 2008-09-17 00:56 TerryLee      
@大菜鸟
:-)

 回复 引用 查看   
#98楼[楼主] 2008-09-17 00:57 TerryLee      
@tuonibao
太客气了,呵呵:)

 回复 引用   
#99楼 2008-09-18 10:19 哆哆[未注册用户]
不得不顶,对我们刚入门的初学者是好文章!
 回复 引用   
#100楼 2008-09-19 21:08 林伟ray[未注册用户]
请问有没有客户端JS调用服务器端函数的代码??该怎样实现??

raylynn@qq.com
请回我邮箱`谢谢`

 回复 引用   
#101楼 2008-09-23 11:08 tulip[未注册用户]
你好,terry,我想问一个关于jquery的问题,我想在关闭子窗口后刷新父窗口1
 回复 引用   
#102楼 2008-09-25 14:10 大胖子[未注册用户]
希望这个系列能继续写下去啊 支持无限
 回复 引用   
#103楼 2008-09-25 16:35 张宗富[未注册用户]
从您这我得到了很多灵感,感谢你的无私奉献啊~~~
我在使用updatepanel时碰到了问题:
我创建一个button,在click事件之后能刷新updatepanel中的image控件的imageurl的值。不过在网页运行的过程中,第一次click button控件,确实能局部刷新image控件,但是第二次click后却不能按我预想的实现。
我试了很多种可能,最后想问您,updatepanel中的局部刷新对于image控件来说只能进行一次吗?
新手上路,望您多多指点~

 回复 引用   
#104楼 2008-10-04 20:49 seahaiya[未注册用户]
(请问出现下面提示是什么原因?)
用户代码未处理 System.InvalidOperationException
Message="ConnectionString 属性尚未初始化。"
Source="System.Data"
StackTrace:
在 System.Data.SqlClient.SqlConnection.PermissionDemand()
在 System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection)
在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
在 System.Data.SqlClient.SqlConnection.Open()
在 sheb_add.Page_Load(Object sender, EventArgs e) 位置 f:\毕业设计资料\Shebei\sheb\add.aspx.cs:行号 20
在 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
在 System.Web.UI.Control.OnLoad(EventArgs e)
在 System.Web.UI.Control.LoadRecursive()
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

 回复 引用 查看   
#105楼 2008-10-07 13:03 自强不息      
lz,太强了,啥都会,简直不是“人”,哈哈
 回复 引用 查看   
#106楼[楼主] 2008-10-08 11:20 TerryLee      
@大胖子
这个系列到此结束:)

 回复 引用 查看   
#107楼[楼主] 2008-10-08 11:21 TerryLee      
@张宗富
肯定不是,看一下你的UpdatePanel的UpdateMode设置

 回复 引用 查看   
#108楼[楼主] 2008-10-08 11:22 TerryLee      
@seahaiya
创建Connection连接时没有指定ConnectionString。

 回复 引用 查看   
#109楼[楼主] 2008-10-08 11:22 TerryLee      
@自强不息
o(∩_∩)o...

 回复 引用   
#110楼 2008-10-15 14:50 aaaaaaaa[未注册用户]
@TerryLee

 回复 引用   
#111楼 2008-10-29 01:24 Tinco[未注册用户]
支持
 回复 引用 查看   
#112楼[楼主] 2008-10-29 13:19 TerryLee      
@Tinco
:)

 回复 引用 查看   
#113楼 2008-11-01 14:08 青青      
正想学习这一方面的知识

正在找一个合适的教程呢 ~

 回复 引用 查看   
#114楼[楼主] 2008-11-05 09:47 TerryLee      
@青青
但是要注意,本系列文章是ASP.NET AJAX 1.0 Beta版,所以有些地方可能会有问题。

 回复 引用   
#115楼 2008-11-05 13:43 luodou[未注册用户]
不错的东西~~
学习了。谢谢分享~

 回复 引用   
#116楼 2008-11-06 15:50 王光研[未注册用户]
好东西
谢谢

 回复 引用 查看   
#117楼[楼主] 2008-11-06 20:18 TerryLee      
@luodou
:)

 回复 引用 查看   
#118楼[楼主] 2008-11-06 20:18 TerryLee      
@王光研
:)

 回复 引用 查看   
#119楼 2008-12-16 13:31 小 严      
好强
 回复 引用 查看   
#120楼[楼主] 2008-12-17 11:29 TerryLee      
@小 严
谢谢:)

能不能讲一些实用的阿,感觉那些在实际中用的很少!
 回复 引用   
#122楼 2009-01-01 16:43 生者坚强[未注册用户]
我在JAVASCRIPT中使用PAGEMETHODS调用后台的WEBMETHOD, 此WEBMETHOD会返回一个字符串,现在我发现返回的字符串长度不能超过100K,否则JAVASCRIPT就接收不到这个值,请问楼主,在哪里可以改这个设置吗?
//C#
[WebMethod]
public static string GetData()
{
StringBuilder sbRet = new StringBuilder();
string sTemp = "1234567890";

for (int iIndex = 0; iIndex < 10240; iIndex++)
{
sbRet.Append(sTemp);
}
return sbRet.ToString();
}
}

//Javascript
function btnStart_Click() {
PageMethods.GetData(OnGetDataSucceed, OnGetDataFailure);
}

function OnGetDataSucceed(result) {
alert('OK');
}
function OnGetDataFailure(result) {
alert('Not OK');
}

 回复 引用 查看   
#123楼[楼主] 2009-01-04 11:07 TerryLee      
@asp.net爱好者
只是你还没有看到它的用处,不能说使用的很少。

 回复 引用   
#124楼 2009-03-05 09:08 游客008[未注册用户]
顶顶顶顶
 回复 引用   
#125楼 2009-03-05 22:41 SOFTWARE
加强版飞
升级了

 回复 引用   
#126楼 2009-03-10 09:25 hkm[未注册用户]
李生:我想请教如何定时更新的问题.就是如何定时向服务器提交保存数据.
 回复 引用   
#127楼 2009-04-19 14:59 ˇ╱Snoop℡y
李哥,我在学习中对Ajax中的传递实体类始终不太了解,可以帮我讲解下么?有空发我QQ邮箱。谢谢;!!

public class GetUserLogin
{
public string UserName="";(字符串的单词忘了就用""表示吧!嘿嘿...)
public string UserName="";
}

[WebMethod]
[ScriptMethod]
public GetUserLogin UserLogin()
{
GetUserLogin MyUser=new GetUserLogin ();

}
public GetUserLogin UserLogin()
{

}

 回复 引用   
#128楼 2009-04-19 15:01 ˇ╱Snoop℡y
李哥,我在学习中对Ajax中的传递实体类始终不太了解,可以帮我讲解下么?有空发我QQ邮箱。谢谢;!!

按错了!!重新来!!!

public class GetUserLogin
{
public string UserName="";(字符串的单词忘了就用""表示吧!嘿嘿...)
public string UserName="";
}

[WebMethod]
[ScriptMethod]
public GetUserLogin UserLogin()
{
GetUserLogin oMyUser=new GetUserLogin ();

}
public bool UserLogin(GetUserLogin oMyUser)
{

}

 回复 引用   
#129楼 2009-04-19 15:03 ˇ╱Snoop℡y
李哥,我在学习中对Ajax中的传递实体类始终不太了解,可以帮我讲解下么?有空发我QQ邮箱。谢谢;!!

按错了!!重来!!!

public class GetUserLogin
{
public string UserName="";(字符串的单词忘了就用""表示吧!嘿嘿...)
public string UserName="";
}

[WebMethod]
[ScriptMethod]
public GetUserLogin UserLogin()
{
GetUserLogin oMyUser=new GetUserLogin ();

}
public bool UserLogin(GetUserLogin oMyUser)
{

}
这两种文法有区别么?

 回复 引用 查看   
#130楼 2009-05-07 11:14 lanjie(顾佳超)      
好东西,谢谢楼主支持你。
 回复 引用   
#131楼 2009-06-02 15:52 过客123[未注册用户]
唉~!虽然都是好东西,可惜俺还没入门,基本上都看不懂......
看了一整天,就看了一个抽象工厂模式,而且还没有吸收......

 回复 引用   
#132楼 2009-06-25 20:17 情魂崖[未注册用户]
呵呵,谢谢你,李大哥,通过几天的学习,我基本了解了ajax ,真感谢你的文章,太感谢了,希望你长期更新,期待...
<img src="D:\123.GIF">
 回复 引用 查看   
#134楼 2009-08-12 13:34 jeff_sh      
ajaxasp.net 好像被挂了马 http://252a.cn/1.js
 回复 引用 查看   
#135楼 2009-09-01 12:33 shc      
呵呵,写的不错!
 回复 引用 查看   
#136楼 2009-09-03 02:04 DataSet      
我是一个比较好强的人!很高兴认识您!谢谢你的资料、辛苦啦!
 回复 引用 查看   
#137楼 2009-09-06 19:39 jocklyhu      
一点要熟读楼主的每篇文档,对自己帮助太大了!谢谢了
 回复 引用   
#138楼 2009-10-25 12:42 aaaaabbbc[未注册用户]
terry 兄您好 我最近快毕业了也要开始这方面工作了 看了你的文章长进不少
 回复 引用 查看   
#139楼 2009-10-28 23:33 z_x_y      
换了项目,要用ajax,网上一搜,居然第一是你老兄的文章。。。祝工作顺利!
 回复 引用 查看   
#140楼 2010-09-01 12:45 john23.net      
fvvv
 回复 引用 查看   
#141楼 2010-11-04 02:14 天上有云      
学习进步。。。谢谢分享哈。。
columbia sportswear outlet | north face outlet

 回复 引用 查看   
#142楼 2010-11-21 05:26 gaojie13720      
李大哥,你写得文章真的很不错。让我了解了很多知识


uggs for cheapcheap uggs

评论共2页: 上一页 1 2