WebCast《实战ASP.NET AJAX(1):使用服务器端框架增强现有ASP.NET应用程序》相关资源

本课程从一个现有的ASP.NET应用程序入手(微软公司的官方示例——Job Starter Kit),演示使用ASP.NET AJAX服务器端框架/控件为其添加流行的Ajax功能的方法。适合于开发者学习处理遗留系统,或是为新系统添加简单、部分Ajax功能,并能让其对ASP.NET AJAX服务器端框架融会贯通。

观看录像:(coming soon...)

下载PPTASPNETAJAX_IN_ACTION_1.zip

下载代码Chapter11.zip 

本代码来自《ASP.NET AJAX程序设计——第I卷:服务器端ASP.NET 2.0 AJAX Extensions与ASP.NET AJAX Control Toolkit 》最后一章,书中也详细介绍了项目具体的分析过程以及实现、编码方法。

 

问题解答(朋友们可以在这里继续提问)

实战ASP.NET AJAX系列课程(1):使用服务器端框架增强现有ASP.NET应用程序
讲师:陈黎夫

活动日期:2007-05-28 14:30--16:00

________________________________________

Q:我在调试asp.net程序时,总是出现权限不够的问题?能给解答一下?谢谢

A:您的问题描述不是很明确。目前来看,请您检查您是否拥有管理员权限以及IIS和ASP.NET进程的相关权限设定。

________________________________________

Q:ASP.NET AJAX 第二卷什么时候能出版?

A:我们争取在2007年7月出版,谢谢您的关注。

________________________________________

Q:toolkit如何部署!?谢谢

A:将下载好的toolkit项目解压缩,用Visual Studio 2005打开并编译,然后将bin目录中的AjaxControlToolkit.dll拷贝到需要部署的Web应用程序的bin目录中即可。

________________________________________

Q:我加了ScriptManager和UpdatePanel控件,但在分页时还是刷新了,老师能给我解释下会有哪些原因造成这样的错误吗?

A:您的问题描述不是很明确,请您给出详细的示例代码。目前来讲,首先请用HTTP嗅探器检查JavaScript脚本文件是否被正确下载到了客户端,然后请确保ScriptManager的EnablePartialRendering属性为true。

________________________________________

Q:服务器端ajax是在服务器端执行吗?

A:并没有“服务器端ajax”这样的说法,至于ASP.NET AJAX的服务器端部分,确实是在服务器端执行,并呈现成最终的HTML和JavaScript的。随后在客户端,这部分JavaScript仍会运行与浏览器中实现客户端功能。所以说ASP.NET AJAX的服务器端部分完全在服务器端执行是不准确的。

________________________________________

Q:我想知道我的服务器分配出去的空间怎样才能支持toolkit!谢谢

A:如果我们有理解错,那么“服务器分配出去的空间”指的是虚拟主机提供的ASP.NET 2.0空间吧。如果是这样的话,那么只要将下载好的toolkit项目解压缩,用Visual Studio 2005打开并编译,然后将bin目录中的AjaxControlToolkit.dll拷贝到需要部署的Web应用程序的bin目录中即可。

________________________________________

Q:我用VS2003建立ASP.NET程序的时候,总是无权限,可以我在IIS中已经把有关帐户加入到网站的完全权限中了,不知道为什么?

A:您的问题描述不是很明确。目前来看,请您检查您是否拥有管理员权限以及IIS和ASP.NET进程的相关权限设定。或是提供详细的操作步骤以及异常描述信息。

________________________________________

Q:我在我的项目中使用了AjaxControlToolkit中的Calendar,可当我点击textbox调用时,页面反应非常慢.请问是不是这Calender在调用时与服务器进行了交互才造成的速度慢?

A:Calendar并不需要与服务器端进行交互,应该是别的问题。请给出一段示例代码以及相应的浏览器名称和版本。

________________________________________

Q:部署controltoolkit是不是只需把controltoolkit.dll拷到bin目录就可以了?

A:完全正确。

________________________________________

Q:做那种自动完成的效果,是不是肯定要用到web service服务?

A:如果字典数目较小,那么也可以在客户端实现,无须服务器端参与。不过一般情况下,我们需要用服务器端Web Service帮助我们挑选出合适的候选词列表。

________________________________________

Q:vs2005开发的项目,调试时页面显示混乱,感觉CSS没有起作用,可是发布后运行就可以,请问该如何修改才能和发布时的一样?

A:使用HTTP嗅探器察看CSS文件是否正确下载到客户端,并检查CSS的引用路径是否正确。

________________________________________

Q:下个版本的vs是否支持java script自动提示功能

A:确实如此,Visual Studio Codename Orcas对JavaScript的智能感知以及调试功能有了长足的进步,让我们共同期待!

________________________________________

Q:vs新版提供的ajax和现在用的一样吗?

A:Visual Studio Codename Orcas中的ASP.NET AJAX和需要安装的版本完全一样

________________________________________

Q:当点击updatepanel里的按钮更新updatepanel后,可不可以关闭这个updatepanel?如updatepanel.visible=false?

A:在UpdatePanel中添加一个Panel控件(假设其ID为myPanel),然后将所有原本直接放置于UpdatePanel中的控件放置在这个Panel中,这样即可在后台代码中通过myPanel.Visible = false隐藏该Panel了。

 

预告

2 使用客户端框架创建“纯粹”的Ajax应用程序(2007年6月份)

本课程将从头开始使用ASP.NET AJAX客户端框架/组件创建一个“纯粹”的Ajax应用程序(初步定为类似bloglines或者豆瓣一样的RSS阅读网站)。适合于开发者学习Ajax所带来的这种崭新的开发方式,即将表示层完全放在客户端,浏览器和服务器之间只传送纯粹的数据。同时也能帮助开发者融会贯通ASP.NET AJAX的客户端框架。

 

3 关注用户体验(待定)

本课程将跳出ASP.NET AJAX的限制,探讨Ajax技术的终极目标——提高用户体验,将包含用户心理学、用户行为分析理论等内容,深层次挖掘提高用户体验的方法。帮助开发者认识到ASP.NET AJAX技术的本质,最终让其在实际项目中以提高用户体验,而不是花哨的界面/绚丽的功能为目标。

posted on 2007-05-28 17:48  Dflying Chen  阅读(2009)  评论(6编辑  收藏  举报