Hello World
Spiga

MSDN Webcast“深入浅出ASP.NET AJAX系列”预告及反馈

2007-03-12 16:54 by 老赵, 38586 visits

“承蒙抬爱”,MSDN Webcast给了我一个和大家探讨ASP.NET AJAX的机会。

我为MSDN Webcast准备了一个《深入浅出ASP.NET AJAX系列》,共有十多次课程,希望能够为大家系统的讲解一下如何使用ASP.NET AJAX框架进行开发。在这个系列中,我会尽可能的从“使用”入手,然后对于ASP.NET AJAX框架进行一定程度的深入讲解,使大家能够更自由地使用ASP.NET AJAX框架,并且能够自己着手解决一些使用中的问题。简单地说,这个系列中最着重的就是尽可能的“授人以渔”。

希望大家对我的这个系列多提意见和建议,并回复在这篇文章中,我需要您的反馈来改进我的表现。

 

已有课程:

  1. ASP.NET AJAX深入浅出系列课程(1):ASP.NET AJAX 概述(3月13日):对于ASP.NET AJAX的大致功能进行概述和演示,通过简单的演示让听众了解到ASP.NET AJAX框架的强大之处,以及对于开发带来的便捷。并且对于学习和研究ASP.NET AJAX,以及开发ASP.NET AJAX使用的工具进行简单演示和介绍。(链接)(幻灯片)(示例代码)(视频)(自我总结
  2. ASP.NET AJAX深入浅出系列课程(2):UpdatePanel的使用(上)(3月29日):详细讲解了UpdatePanel作为ASP.NET控件的使用方式,并介绍UpdatePanel的调试方式,提出最佳实践。在课程中也会剖析UpdatePanel的基本实现原理。通过本次课程,听众可以熟练地使用服务器端编程来使用UpdatePanel并了解其基本原理。(链接)(幻灯片)(示例代码)(视频
  3. ASP.NET AJAX深入浅出系列课程(3):UpdatePanel的使用(下)(4月10日):详细讲解UpdatePanel在客户端形成的一个生命周期,介绍如何使用脚本编程来更好的使用UpdatePanel。在课程中也会剖析UpdatePanel的数据传输方式。通过本次课程听众可以掌握客户端生命周期的方方面面,以及它们的使用方式。(链接)(幻灯片)(示例代码)(视频
  4. ASP.NET AJAX深入浅出系列课程(4):客户端访问WebService(上):基本使用方式(5月14日):从客户端访问WebService是ASP.NET AJAX中重要的功能,合理的使用则可以真正体现出AJAX技术的优势。本次课程将会讲解客户端访问WebService的基本方式,听众可以了解如何在应用中使用到ASP.NET AJAX的这一功能。(链接)(幻灯片)(示例代码)(视频
  5. ASP.NET AJAX深入浅出系列课程(5):客户端访问WebService(中):参数类型的序列化与反序列化(6月11日):从客户端访问WebService是ASP.NET AJAX中重要的功能,合理的使用则可以真正体现出AJAX技术的优势。本次课程将会详细介绍客户端访问WebService对于复杂参数类型的支持和变化,以及ASP.NET AJAX提供的JSON序列化能力。通过这次课程,听众能够了解如何让自己的WebService可以支持任意的复杂类型,以及如何将ASP.NET AJAX的JSON序列化与反序列化用到开发中去。(链接)(幻灯片)(示例代码)(视频
  6. ASP.NET AJAX深入浅出系列课程(6):客户端访问WebService(下):原理与细节(6月21日):从客户端访问WebService是ASP.NET AJAX中重要的功能,合理的使用则可以真正体现出AJAX技术的优势。本次课程将会简单讲解客户端访问WebService的原理,并且讲解这一功能的一些高级运用和使用中的一些变化与技巧。通过这次课程,听众将对ASP.NET AJAX中这一功能进行更深入的了解,可以将其灵活地运用到自己的应用中。(链接)(幻灯片)(示例代码)(视频
  7. ASP.NET AJAX深入浅出系列课程(7):Microsoft AJAX Library对于JavaScript原生对象的扩展(上)(6月25日):AJAX技术的基础就是JavaScript,而JavaScript开发中的基础即为原生对象。此外,Microsoft AJAX Library为原生对象进行了扩展,使AJAX应用程序的开发更为容易。从本次课程开始,我们将使用两节课来详细讲述JavaScript中最常用的原生对象,以及Microsoft AJAX Library与此相关的扩展。(链接)(幻灯片)(示例代码)(视频
  8. ASP.NET AJAX深入浅出系列课程(8):Microsoft AJAX Library对于JavaScript原生对象的扩展(下)(7月3日):AJAX技术的基础就是JavaScript,而JavaScript开发中的基础即为原生对象。此外,Microsoft AJAX Library为原生对象进行了扩展,使AJAX应用程序的开发更为容易。本次课程连同上次课程会详细讲述JavaScript中最常用的原生对象,以及Microsoft AJAX Library与此相关的扩展。 (链接)(幻灯片)(示例代码)(视频
  9. ASP.NET AJAX深入浅出系列课程(9):使用Microsoft AJAX Library中的面向对象特性来进行开发(7月9日):理论和实践证明,合理使用面向对象编程能够提高组件的复用程度,并且使项目易于维护和扩展。本次课程将讲述Microsoft AJAX Library中的面向对象类型系统,这样开发人员就可以在客户端使用JavaScript进行面向对象编程了。(链接)(幻灯片)(示例代码)(视频
  10. ASP.NET AJAX深入浅出系列课程(10):基于Microsoft AJAX Library扩展客户端组件(7月23日):利用面向对象类型系统是扩展组件的常用方法,但是我们在客户端进行开发的时候也不能忘记正在使用的是JavaScript这个非常灵活的动态语言,使用一些特殊的方式来扩展组件有时候会得到更好的效果。本次课程将讲述最常用的基于Microsoft AJAX Library扩展客户端组件的方式,适用情况,以及相关注意点。(链接)(幻灯片)(示例代码)(视频
  11. ASP.NET AJAX深入浅出系列课程(11):Microsoft AJAX Library中异步通信层使用(8月2日):Microsoft AJAX Library为了便于开发AJAX应用提出了一个异步通信层。使用这个异步通信层可以方便地发出AJAX请求,而且事实上,整个ASP.NET AJAX的客户端与服务器端的通信都是由它负责的。我们这节课将讲解一下这个异步通信层的使用方式,它可以方便我们做“纯粹”的AJAX应用。 (链接)(幻灯片)(示例代码)(视频
  12. ASP.NET AJAX深入浅出系列课程(12):Microsoft AJAX Library中异步通信层的扩展(8月14日):Microsoft AJAX Library为了便于开发AJAX应用提出了一个异步通信层,它是整个ASP.NET AJAX客户端AJAX请求的基础。事实上,我们能够基于这个通信平台进行轻松的扩展,使它能够支持不同的通信方式。这节课我们就来讲一下该如何来扩展异步通信平台。(链接)(幻灯片)(示例代码)(视频
  13. ASP.NET AJAX深入浅出系列课程(13):ASP.NET AJAX提供的Profile Service(8月28日):Profie是ASP.NET 2.0的重要特性之一,而ASP.NET AJAX提出了Profile Service,使开发人员能够方便地在客户端以AJAX的方式来处理Profile信息。这节课我们将来了解这个ProfileService的使用和扩展方式。 (链接)(幻灯片)(示例代码)(视频
  14. ASP.NET AJAX深入浅出系列课程(14):Profile Service的实现方式与扩展(9月5日):Profie是ASP.NET 2.0的重要特性之一,而ASP.NET AJAX提出了Profile Service,使开发人员能够方便地在客户端以AJAX的方式来处理Profile信息。这节课我们将来了解这个ProfileService简单的功能细节以及如何扩展Profile Service。(链接)(幻灯片)(示例代码
  15. ASP.NET AJAX深入浅出系列课程(15):使用ASP.NET AJAX提供的Authentication Service(9月19日):Authentication Service是ASP.NET AJAX提供的另一个Application Service,能够让我们以AJAX方式来使用用户登录等功能。本次课程主要讲述如何来使用Authentication Service。(链接)(幻灯片)(示例代码)(视频
  16. ASP.NET AJAX深入浅出系列课程(16):ASP.NET AJAX提供的Authentication Service的实现方式与扩展(9月29日):Authentication Service是ASP.NET AJAX提供的另一个Application Service,能够让我们以AJAX方式来使用用户登录等功能。本次课程主要讲述Authentication Service的简单实现细节以及如何扩展Authentication Service。(链接)(幻灯片)(示例代码)(视频
  17. ASP.NET AJAX深入浅出系列课程(17):关注ASP.NET AJAX的核心:ScriptManager(10月10日):在之前的课程中我们已经接触过了ASP.NET AJAX的核性控件:ScriptManager。但是ScriptManager还有一些额外的功能值得我们再次给予关注。本次课程将关注ScriptManager的特殊功能,以及它们在开发过程中所起的作用。(链接)(幻灯片)(示例代码)(视频
  18. ASP.NET AJAX深入浅出系列课程(18):ASP.NET AJAX的国际化与本地化支持(10月24日):支持国际化与本地化已经成为越来越多项目的要求了。ASP.NET 2.0提供了开发良好的国际性项目的支持,ASP.NET AJAX也不例外。本次课程将关注于ASP.NET AJAX所提供的脚本国际化和本地化功能。(链接)(幻灯片)(示例代码)(视频
  19. ASP.NET AJAX深入浅出系列课程(19):VS 2008的JavaScript代码提示功能(11月6日):VS 2008即将发布,其中的JavaScript代码提示功能异常强大。不过要充分利用这些功能,开发人员还需要给与一点“协助”。本次课程将让听众了解如何使用VS 2008的JavaScript代码提示功能。(链接)(幻灯片)(示例代码)(视频
  20. ASP.NET AJAX深入浅出系列课程(20):使用Microsoft AJAX Library中的浏览器兼容功能(11月13日):兼容不同的浏览器始终是客户端中心开发不可避免却又不方便实现的功能。本次课程将让听众了解如何使用Microsoft AJAX Library中的浏览器兼容层方便地开发AJAX应用程序。(链接)(幻灯片)(示例代码)(视频
Creative Commons License

本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名赵劼(包含链接),具体操作方式可参考此处。如您有任何疑问或者授权方面的协商,请给我留言

Add your comment

632 条回复

  1. makeliving
    *.*.*.*
    链接

    makeliving 2007-03-12 17:02:00

    非常期待,
    还以为是今天开讲呢,登录以后提示会议还没开始,郁闷,
    非常期待万分支持。

  2. 老赵
    admin
    链接

    老赵 2007-03-12 17:07:00

    第一次是“概述”,是让不知道ASP.NET AJAX的朋友了解一下它是什么,能够做什么事情。对于了解ASP.NET AJAX的朋友来说,可能会觉得没有什么很大的价值。从第二讲开始是重点。:)

  3. Clingingboy
    *.*.*.*
    链接

    Clingingboy 2007-03-12 17:09:00

    支持,等好了,我把webcast全下过来看 :)

  4. 贲志强[benzhiqiang]
    *.*.*.*
    链接

    贲志强[benzhiqiang] 2007-03-12 17:19:00

    很期待。我会下载看的!

  5. .Live
    *.*.*.*
    链接

    .Live 2007-03-12 17:24:00

    希望能在比较短时间内完成整个系列的讲座,如果是半个月一节课,10几节课下来,又要半年过去了.到时候不知道又有什么新东西出来了!

  6. 老赵
    admin
    链接

    老赵 2007-03-12 17:28:00

    @.Live
    可能您要失望了,据说4-6月份有很多internal speaker的讲座,其它课程要让一下位,可能我的系列在那三个月里每个月只能有一次……

  7. .Live
    *.*.*.*
    链接

    .Live 2007-03-12 17:33:00

    有点遗憾,,还的自己快点看文档了!!

  8. 老赵
    admin
    链接

    老赵 2007-03-12 17:34:00

    @.Live
    多多讨论,呵呵。

  9. 高海东
    *.*.*.*
    链接

    高海东 2007-03-12 17:55:00

    我感觉很多讲座都是事先做了很大一部分例子,尤其是那些比较复杂点的内容,讲了不少内容,但是不知道具体改怎么做,希望您讲的更好 ,我最喜欢听按照实际的步骤讲解得课程

  10. 魏晋遗缝[未注册用户]
    *.*.*.*
    链接

    魏晋遗缝[未注册用户] 2007-03-12 18:19:00

    严重支持老赵!凡是深入浅出的基本都是精品。比如以前看过的《深入浅出MFC》呵呵

  11. 邹健
    *.*.*.*
    链接

    邹健 2007-03-12 19:10:00

    支持了,要上课看不上明天的直播了,晚上看转播吧

  12. 老赵
    admin
    链接

    老赵 2007-03-12 19:18:00

    @魏晋遗缝
    《深入浅出》只是标题,不代表内容的优劣。但是我会努力“名副其实”的。:)

  13. stonezhu
    *.*.*.*
    链接

    stonezhu 2007-03-12 20:03:00

    恭喜了:)

  14. 怪怪[未注册用户]
    *.*.*.*
    链接

    怪怪[未注册用户] 2007-03-12 20:07:00

    你也堕落了哈... :) 不过还是支持一下~

    你现在用的Vista做开发么? 刚装了Longhorn 6001,挺不习惯的,到时候有问题就来麻烦你啦~

  15. 怪怪[未注册用户]
    *.*.*.*
    链接

    怪怪[未注册用户] 2007-03-12 20:09:00

    不过Vista和Longhorn Server的正版化看来是趋势了,连OEM升SP1都要抄号,不知道会不会阻碍微软的占有率成长呢? 现在我比较烦得一件事就是IE6的调试还要装VPC。IE7也不知道什么时候能普及。

  16. 老赵
    admin
    链接

    老赵 2007-03-12 20:28:00

    @怪怪
    啥叫堕落亚?
    其实我也刚用Vista,也不熟,更别说Longhorn Server。

  17. 老赵
    admin
    链接

    老赵 2007-03-12 20:30:00

    @怪怪
    感觉Longhorn Server一时还替换不了Server 2003,IIS6页已经是个成熟的服务器了。
    至于IE6和IE7,没办法啊,呵呵。

  18. webabcd
    *.*.*.*
    链接

    webabcd 2007-03-12 20:36:00

    不废话了,支持

  19. chy710
    *.*.*.*
    链接

    chy710 2007-03-12 21:41:00

    已经在web cast看过预告了,非常期待!

  20. Suiyue_zhg
    *.*.*.*
    链接

    Suiyue_zhg 2007-03-12 21:43:00

    不错,老赵,加油!!!!

  21. Six4[未注册用户]
    *.*.*.*
    链接

    Six4[未注册用户] 2007-03-12 21:46:00

    注意到了 可惜那天没有时间 只能看录像了

  22. JesseZhao
    *.*.*.*
    链接

    JesseZhao 2007-03-12 21:54:00

    期待啊

  23. JesseZhao
    *.*.*.*
    链接

    JesseZhao 2007-03-12 21:54:00

    终于可以看你的webcast了
    不知道你的风格是什么样子的

  24. 哈密瓜牌牛奶
    *.*.*.*
    链接

    哈密瓜牌牛奶 2007-03-12 22:25:00

    我又来凑热闹,哈哈~~!!

  25. 在北京的湖南人
    *.*.*.*
    链接

    在北京的湖南人 2007-03-13 00:04:00

    上班时间听讲座了,呵呵

  26. 怪怪[未注册用户]
    *.*.*.*
    链接

    怪怪[未注册用户] 2007-03-13 02:39:00

    @Jeffrey Zhao
    主要我被IIS 7的升级步伐给迷住了,至少不会被用Apache的人鄙视的时候无话可说了...。据说MySpace.com现在用的就是Longhorn Server Beta,也对它赞赏有加,不过这可能是商业炒作...

    估计Longhorn Server之后如果不会太快更新Server版本,它会成为我第一套花5000以上买的操作系统,感觉盗版不太可能了,而且虽然IIS7对于应用服务器实际上没有真正的突破,但对比也是号称彻底重构的IIS5->IIS6,我还是很满意。

    目前我打算直接在这个版本和据说3月还要推出的一个版本上开发,然后等5月在服务器上直接就上beta3,因为IIS7这种结构肯定是趋势(除非IIS8做出真正的与众不同的突破),总得转换到这个平台上。比如客户端可控制和察看的上传,如果自己在IIS6上写一个足够功能强的Handler、一套AJAX控件(本来准备工作已经搞好了),到了IIS7又有新的、更完美的处理办法(还没琢磨),那眼前写的不就全白搭了...,对于这种知识(比如在IIS6上HTTP上传相关的),我一般划为除非需要否则没必要掌握的知识 :),还不如直接掌握新的好。

    嗯不多说了,每次老在你这里发大水,不好意思 :P。

  27. 老赵
    admin
    链接

    老赵 2007-03-13 02:57:00

    @怪怪
    讨论的好啊,我喜欢。
    MySpace用的已经是IIS7了吗?估计不会吧,MySpace的迁移成本很高,IIS6的可能性更高一些。
    你买操作系统是个人还是公司?
    IIS7的想法很好,高过IE6,这是肯定的,呵呵。

  28. 怪怪[未注册用户]
    *.*.*.*
    链接

    怪怪[未注册用户] 2007-03-13 05:26:00

    http://tech.sina.com.cn/s/s/2006-11-17/1444160634.shtml

    国外几个月前也有报道说微软给了MySpace这些大客户特别的版本,不过有关MySpace的报道说他们的System chief在试用,比2003更好、更快、更稳定云云,说近期就会迁移20台服务器到Longhorn,此人还说MySpace从2003到Longhorn他们只是更改了一些设定什么的,没有太大工作量。

    我个人买公司买一个样,如果帐上的钱没花完的话,惨啊 :(,反正只买一份,还能差好几千不成?不知道我要只买一个Server Core然后用Vista管理能否便宜一些。倒是Beta3出的时候,万一我没下到,你微软这边关系比较广,能不能帮我找一个下载和序列号,我用试用文章回报大家 :)。

  29. mui7788[未注册用户]
    *.*.*.*
    链接

    mui7788[未注册用户] 2007-03-13 08:34:00

    很想学习一下这方面知识。支持老赵一下。

  30. 非我
    *.*.*.*
    链接

    非我 2007-03-13 09:03:00

    支持

  31. 阿一
    *.*.*.*
    链接

    阿一 2007-03-13 09:14:00

    支持老赵!
    不过我不知道为什么这边进入视频会议是如此得慢!
    只能是讲了再下载了! 郁闷

  32. javanb[未注册用户]
    *.*.*.*
    链接

    javanb[未注册用户] 2007-03-13 11:37:00

    很期待,看了你的blog文章中的关于“ajax”写的很不错!

  33. e表
    *.*.*.*
    链接

    e表 2007-03-13 12:06:00

    顶!! ( 水晶报表杀手 -- e表, 它避免了大量的复杂SQL编写以及编程来准备数据。轻松实现复杂的统计报表,详见: http://my5155.meibu.com )

  34. 李永京
    *.*.*.*
    链接

    李永京 2007-03-13 12:43:00

    我会下载看的!!

  35. Jacky_Xu[未注册用户]
    *.*.*.*
    链接

    Jacky_Xu[未注册用户] 2007-03-13 12:50:00

    回去下载下来看吧

  36. YaziMyWife
    *.*.*.*
    链接

    YaziMyWife 2007-03-13 13:20:00

    我会下载看的 谢谢

  37. 希望之光[未注册用户]
    *.*.*.*
    链接

    希望之光[未注册用户] 2007-03-13 16:25:00

    非常感谢老赵!
    希望您能讲一些Ajax控件与数据表的绑定或交互之类的知识点!
    期待中!

  38. 老赵
    admin
    链接

    老赵 2007-03-13 16:31:00

    @希望之光
    这个可能我会通过一些blog文章的方式给出吧,因为这个不仅仅是使用ASP.NET AJAX了。;)

  39. renny[未注册用户]
    *.*.*.*
    链接

    renny[未注册用户] 2007-03-13 17:13:00

    绝对支持,看了你的FLASH视频教程,俺就知道 “你会红....”

    hehe....

  40. 老赵
    admin
    链接

    老赵 2007-03-13 17:19:00

    @renny
    其实我这次觉得做的觉得一般,并不怎么满意……

  41. neuhawk(匿名)[未注册用户]
    *.*.*.*
    链接

    neuhawk(匿名)[未注册用户] 2007-03-13 19:42:00

    好,希望有更多的应用,我打算用asp.net ajax,但是没有yui之类的ui库,确实比较遗憾,只能自己diy了!

  42. 老赵
    admin
    链接

    老赵 2007-03-13 19:48:00

    @neuhawk(匿名)
    UI库最大的问题就是通用性。

  43. neuhawk
    *.*.*.*
    链接

    neuhawk 2007-03-13 21:00:00

    没有UI,那就不方便了,就如flex没有ui,那就没有优势了~

  44. 老赵
    admin
    链接

    老赵 2007-03-13 22:40:00

    @neuhawk
    已经有很多UI了,ASP.NET AJAX没有必要竞争啊。
    ASP.NET AJAX原本的目的就不是要给出UI,就像JQuery,Prototype等框架一样。

  45. YAO.NET℡
    *.*.*.*
    链接

    YAO.NET℡ 2007-03-13 23:00:00

    期待,希望推出间隔不要太长啊。

  46. 老赵
    admin
    链接

    老赵 2007-03-13 23:44:00

    @YAO.NET℡
    下一次是29号。:)

  47. 蛙蛙池塘
    *.*.*.*
    链接

    蛙蛙池塘 2007-03-14 09:07:00

    不错不错,支持一下,最近忙着学BI,没空学atlas了,呵呵.

  48. yunhuasheng
    *.*.*.*
    链接

    yunhuasheng 2007-03-15 12:20:00

    支持....

  49. yunhuasheng
    *.*.*.*
    链接

    yunhuasheng 2007-03-15 12:20:00

    支持....

  50. aldebaran
    *.*.*.*
    链接

    aldebaran 2007-03-15 16:33:00

    希望能深入剖析和欣赏AspNetAjax的sourceCode

  51. 老赵
    admin
    链接

    老赵 2007-03-15 16:37:00

    @aldebaran
    会涉及到一点实现,不过深入剖析可能不太合适了……先机遇“使用”吧。我尽量进行trade off。:)

  52. 汉文[未注册用户]
    *.*.*.*
    链接

    汉文[未注册用户] 2007-03-16 11:15:00

    .pdf的格式用什么播放的啊?请问老师!

  53. 老赵
    admin
    链接

    老赵 2007-03-16 12:11:00

    @汉文
    可以使用Adobe Reader

  54. Anthan
    *.*.*.*
    链接

    Anthan 2007-03-16 14:14:00

    虽然看不多,不过还是支持。
    看不到直播能看录播吗?

  55. 老赵
    admin
    链接

    老赵 2007-03-16 14:17:00

    @Anthan
    会有的,只是不知道什么时候出来……

  56. rainny[未注册用户]
    *.*.*.*
    链接

    rainny[未注册用户] 2007-03-16 14:56:00

    怎么到微软的MSDN下载不了视频啊????

  57. 老赵
    admin
    链接

    老赵 2007-03-16 15:14:00

    @rainny
    还没有放出吧……

  58. 网际浪人
    *.*.*.*
    链接

    网际浪人 2007-03-16 22:45:00

    强烈关注老赵同志的讲座

  59. 老赵
    admin
    链接

    老赵 2007-03-17 00:38:00

    @网际浪人
    谢谢支持。:)

  60. 小三[未注册用户]
    *.*.*.*
    链接

    小三[未注册用户] 2007-03-17 15:25:00

    还不能下载视频。等待...

  61. helloajax[未注册用户]
    *.*.*.*
    链接

    helloajax[未注册用户] 2007-03-18 10:03:00

    我也等着看视频呢。老赵能不能先放出来啊?

  62. 老赵
    admin
    链接

    老赵 2007-03-18 10:39:00

    @helloajax
    我是没有视频的。:(

  63. 严志武[未注册用户]
    *.*.*.*
    链接

    严志武[未注册用户] 2007-03-19 10:02:00

    大哥啊
    视频好像无法下载吧
    我这是铁通的宽带,下载不了,地址有错误

  64. 老赵
    admin
    链接

    老赵 2007-03-19 10:38:00

    @严志武
    我给的地址和官方相同,不能下载是因为官方没有准备好。:(

  65. helloajax[未注册用户]
    *.*.*.*
    链接

    helloajax[未注册用户] 2007-03-19 17:16:00

    视频已经可以下载了。谢谢老赵。

  66. 若寒
    *.*.*.*
    链接

    若寒 2007-03-19 17:40:00

    今天下了看了.感觉真不错!!尤其是手工写代码然后调试,查错这钟教学方式!
    谢谢老赵!!

  67. 老赵
    admin
    链接

    老赵 2007-03-19 19:03:00

    @helloajax
    谢谢:)

  68. 老赵
    admin
    链接

    老赵 2007-03-19 19:05:00

    @若寒
    手工写代码是故意的,调试是逼不得已的……

  69. len[未注册用户]
    *.*.*.*
    链接

    len[未注册用户] 2007-03-19 19:34:00

    支持,看了视频后,发现手工写代码很好,虽然可能在讲课的时候出点错,但是容易理解写程序的思路.出错是难免的,发现老赵第一次讲课调试得慌呀,呵呵.支持这种风格.

  70. 老赵
    admin
    链接

    老赵 2007-03-19 19:36:00

    @len
    嗯,拼写错误实在难看出,最后不得不使用调试器了……

  71. chy710[未注册用户]
    *.*.*.*
    链接

    chy710[未注册用户] 2007-03-20 08:05:00

    MSDN SmartCast更改下载步骤了,视频可以下载了
    http://www.cnblogs.com/chy710/archive/2007/03/19/680329.html

  72. YanziMyWife
    *.*.*.*
    链接

    YanziMyWife 2007-03-20 11:04:00

    讲的蛮好的 不过我觉得老赵好象有点紧张
    其实我觉得演示的时候出点错也很不错啊,
    让我们也学习以下高手怎么查错的啊,这样是程序员一个很重要的能力啊

  73. MIKE[未注册用户]
    *.*.*.*
    链接

    MIKE[未注册用户] 2007-03-20 14:15:00

    非常期待中..........

  74. Axel[未注册用户]
    *.*.*.*
    链接

    Axel[未注册用户] 2007-03-20 14:54:00

    期待下下一课。。。

  75. 老赵
    admin
    链接

    老赵 2007-03-20 18:40:00

    @YanziMyWife
    紧张到不紧张,不过我有个毛病,就是一开始写代码说话就变,呵呵,比如变轻等等。心不能两用啊

  76. 海纳百川
    *.*.*.*
    链接

    海纳百川 2007-03-21 13:32:00

    课程下载了,学习中.........

  77. 勇不落后[未注册用户]
    *.*.*.*
    链接

    勇不落后[未注册用户] 2007-03-21 15:53:00

    我下载看了很好,就是感觉动作太慢,希望一天一篇啊!

  78. 老赵
    admin
    链接

    老赵 2007-03-21 18:54:00

    @勇不落后
    能够一个月2次就不错了,呵呵。

  79. YanziMyWife
    *.*.*.*
    链接

    YanziMyWife 2007-03-22 09:44:00

    开始期待下次课程..老赵加油

  80. hhzs[未注册用户]
    *.*.*.*
    链接

    hhzs[未注册用户] 2007-03-22 21:00:00

    请问AutoCompleteService中public string[] GetSearchTerms(string prefixText, int count)两个参数好像在实际中没有用到!

  81. 老赵
    admin
    链接

    老赵 2007-03-22 23:21:00

    @hhzs
    它们是由AutoCompleteExtender自己调用的,prefixText表示前缀,count表示返回的结果数量。

  82. hhzs[未注册用户]
    *.*.*.*
    链接

    hhzs[未注册用户] 2007-03-23 21:19:00

    @Jeffrey Zhao
    谢谢了,还没入门!

  83. 郑浩宇
    *.*.*.*
    链接

    郑浩宇 2007-03-25 22:00:00

    尊敬的赵老师:您好!看了您的讲座深受启发,您能否在以后的课程中讲一下Extender模型 谢谢!

  84. 老赵
    admin
    链接

    老赵 2007-03-25 22:06:00

    @郑浩宇
    根据我的计划,这回在比较后期进行,而且Extender模型其实不是关键,关键的是客户端的Behavior模型。有什么问题,您先尽管提吧。:)

  85. wukong777[未注册用户]
    *.*.*.*
    链接

    wukong777[未注册用户] 2007-03-26 15:46:00

    严重支持老赵!
    大家一起学习,共同进步!

  86. 老赵
    admin
    链接

    老赵 2007-03-26 19:36:00

    @wukong777
    :)

  87. Leepy
    *.*.*.*
    链接

    Leepy 2007-03-29 22:55:00

    强烈支持啊!我先下载下来了!

  88. qtisan[未注册用户]
    *.*.*.*
    链接

    qtisan[未注册用户] 2007-03-30 03:18:00

    为什么没有 UpdatePanel的使用(3月29日) 的视频呢?
    由于我们这边网络不稳定..所以没法在线听课..
    而且在WEBCAST上也下不了视频...
    能给我发布一下每一节课的视频吗?..我非常想学..以前写AJAX都是自己手工写JAVASCRIPT 太累了..
    谢谢了...

  89. 老赵
    admin
    链接

    老赵 2007-03-30 04:11:00

    @qtisan
    对不起,我其实只能给出ppt和demo,我也没有视频的。

  90. hello[未注册用户]
    *.*.*.*
    链接

    hello[未注册用户] 2007-03-30 21:24:00

    asp .net ajax 什么时候能出中文文档啊,,E文的看不懂,,
    郁闷啊,,,,

  91. MK2
    *.*.*.*
    链接

    MK2 2007-03-31 22:42:00

    @hello
    我也看不太懂, 但也得看, 慢慢地看, 因为做软件这行, 不懂E文不行````

  92. hhzs[未注册用户]
    *.*.*.*
    链接

    hhzs[未注册用户] 2007-04-01 13:48:00

    赵老师您好:
    我原来有一个asp.net 2.0的框架,没有使用ajax 技术,现在我还想使用这个框架开发系统并且使用ajax技术,我把原来的web.config文件修改了一下,编译没有问题,但是页面老提示脚本错误,说Sys没定义,请问是不是还要修改别的地方?

  93. 老赵
    admin
    链接

    老赵 2007-04-01 20:51:00

    @hhzs
    您可以看一下,页面上引入了一些ScriptResource.axd文件,它们得到的结果是什么啊?

  94. hhzs[未注册用户]
    *.*.*.*
    链接

    hhzs[未注册用户] 2007-04-02 09:29:00

    弄好了,谢谢.原来config文件中少写了一些东西!

  95. pipi[未注册用户]
    *.*.*.*
    链接

    pipi[未注册用户] 2007-04-03 17:20:00

    赵老师你好:
    我做的一个项目使用asp.net 2.0的框架是用master+webpart实现的,怎么把updatepanel 加入到其中实现异步刷新效果?

  96. 老赵
    admin
    链接

    老赵 2007-04-03 17:39:00

    @pipi
    这需要使用Futures CTP包里的东西,您可以下载之后使用一下。

  97. pipi[未注册用户]
    *.*.*.*
    链接

    pipi[未注册用户] 2007-04-04 08:30:00

    好的,我下来研究研究,谢谢!

  98. CowBoy[未注册用户]
    *.*.*.*
    链接

    CowBoy[未注册用户] 2007-04-05 02:27:00

    UpdatePanel的使用(上) 已下载学习了。

    相当的好!

  99. 于[未注册用户]
    *.*.*.*
    链接

    于[未注册用户] 2007-04-05 22:18:00

    您讲的课程不错,我很关注,希望您能在您的课程里面提供一些比较复杂的例子,稍微讲讲。^_^

  100. luckydog[未注册用户]
    *.*.*.*
    链接

    luckydog[未注册用户] 2007-04-10 17:11:00

    我想知道NonstaticPageMethod.dll在哪里可以找到的啊?是你自己做的dll吗??

  101. 老赵
    admin
    链接

    老赵 2007-04-10 17:24:00

    @luckydog
    是,您是怎么会用到这个组件的阿?

  102. luckydog[未注册用户]
    *.*.*.*
    链接

    luckydog[未注册用户] 2007-04-11 10:25:00

    我是用asp.net ajax来做非静态的pagemethod啊!

  103. luckydog[未注册用户]
    *.*.*.*
    链接

    luckydog[未注册用户] 2007-04-11 10:28:00

    你告诉我一下NonstaticPageMethod.dll在哪里找到就可以了,是asp.net ajax它的组件,还是你自己编译的组件,在哪里找到啊?

  104. 老赵
    admin
    链接

    老赵 2007-04-11 12:35:00

    @luckydog
    尽量避免使用非静态的PageMethod。

    这是我写的组件:
    http://www.cnblogs.com/JeffreyZhao/archive/2006/12/28/Best_Nonstatic_Page_Method_Implementation.html
    我觉得奇怪,就是您是如何得知这个组件的呢?如果看了我这篇文章的话,又为什么会找不到这个组件呢?

  105. luckydog[未注册用户]
    *.*.*.*
    链接

    luckydog[未注册用户] 2007-04-11 13:36:00

    1,因为我以为是asp.net ajax里面的一个组件!我以为还有更新的版本!
    2,为什么要避免使用呢?我觉得非静态Pagemehod很好用啊!

  106. 老赵
    admin
    链接

    老赵 2007-04-11 14:14:00

    @luckydog
    首先,我还是比较感兴趣您是怎么知道NonstaticPageMethod这个组件的。其次,非静态PageMethod性能太低,而且有些时候逻辑上也会有一些问题。

  107. ferry[未注册用户]
    *.*.*.*
    链接

    ferry[未注册用户] 2007-04-11 18:00:00

    我想要课程(3)的视频!

  108. 老赵
    admin
    链接

    老赵 2007-04-11 19:37:00

    @ferry
    这个只能等微软方面来决定了。:)

  109. luckydog[未注册用户]
    *.*.*.*
    链接

    luckydog[未注册用户] 2007-04-12 09:50:00

    我就在你那篇《可能是最漂亮的非静态Page Method解决方案》里面找到的,起初我以为是asp.net ajax里面的一个控件,现在才知道是你编译出来的。如果我就想用PageMethod呢?可以吗,我喜欢它的方便,不需要传值,慢一点没有关系,你有没有更新的版本呢?

  110. 老赵
    admin
    链接

    老赵 2007-04-12 11:09:00

    @luckydog
    如果是ASP.NET AJAX里的组件,我就不会描述它的使用方式了。
    我没有新的版本。其实我这个版本由于制作方向性的问题,所以性能更低了一点,呵呵。:)

  111. luckydog[未注册用户]
    *.*.*.*
    链接

    luckydog[未注册用户] 2007-04-12 11:50:00

    比atlas的pagemethod更低吗?可以做得更好更快一些吗?

  112. DaiWei[未注册用户]
    *.*.*.*
    链接

    DaiWei[未注册用户] 2007-04-15 12:22:00

    ASP.NET AJAX深入浅出系列课程(3):UpdatePanel的使用(下)(4月10日):
    老赵什么时候把这个讲座的视频放上来,可以下载?

  113. 老赵
    admin
    链接

    老赵 2007-04-15 15:54:00

    @DaiWei
    官方放出来了吗?

  114. 老赵
    admin
    链接

    老赵 2007-04-15 15:54:00

    @luckydog
    略低那么一点点,呵呵。

  115. DaiWei[未注册用户]
    *.*.*.*
    链接

    DaiWei[未注册用户] 2007-04-15 19:06:00

    官方还没有放出来。我想,你这边应该快一些吧

  116. 老赵
    admin
    链接

    老赵 2007-04-16 00:14:00

    @DaiWei
    见之前的回复,录音是微软方面做得,我自己也拿不到。
    其实就像演员拍戏嘛,带子是摄影组的,问演员要也拿不到,呵呵。:)

  117. 小三[未注册用户]
    *.*.*.*
    链接

    小三[未注册用户] 2007-04-16 09:30:00

    就是啊。还没找到下载第3次的地方。

  118. ferry[未注册用户]
    *.*.*.*
    链接

    ferry[未注册用户] 2007-04-16 09:42:00

    老赵,我想问一下,我把dataview放在一个updatepanel中,在页面中浏览时点击下一页或dataview中的编辑进行了一次postback并刷新后,发现整个页面中的字体比原来的大了,虽然说数据是没错,但看起来很不爽!不知道是什么问题?

  119. 老赵
    admin
    链接

    老赵 2007-04-16 10:40:00

    @ferry
    整个页面?CSS被改变了?

  120. Zesson[未注册用户]
    *.*.*.*
    链接

    Zesson[未注册用户] 2007-04-16 12:13:00

    第3讲的讲座还不能下载,强烈期待。

  121. zhuchunyang[未注册用户]
    *.*.*.*
    链接

    zhuchunyang[未注册用户] 2007-04-16 12:22:00

    你讲的太细致了,让我收益不少
    谢谢

  122. 老赵
    admin
    链接

    老赵 2007-04-16 13:15:00

    @zhuchunyang
    这正是我所希望的。:)

  123. ferry[未注册用户]
    *.*.*.*
    链接

    ferry[未注册用户] 2007-04-16 14:41:00

    @Jeffrey Zhao 整个页面?CSS被改变了?
    是整个页面的字体,在ie浏览器的字体查看中能看出字体是变大了。我没有使用css啊

  124. ferry[未注册用户]
    *.*.*.*
    链接

    ferry[未注册用户] 2007-04-16 15:37:00

    @Jeffrey Zhao
    我是将其绑定到一个sqldatasource做的,但如果我自己在代码里处理绑定和事件好像就没什么问题了!

  125. 老赵
    admin
    链接

    老赵 2007-04-16 16:13:00

    @ferry
    dom变化了吗?

  126. ferry[未注册用户]
    *.*.*.*
    链接

    ferry[未注册用户] 2007-04-16 18:13:00

    @Jeffrey Zhao
    好怪啊,我昨天在家里面的电脑上搞就是这样子,但我刚刚在公司做了一下又没有问题了,是不是ie浏览器版本不一致造成的呢?!

  127. 老赵
    admin
    链接

    老赵 2007-04-16 19:53:00

    @ferry
    应该不会。

  128. ferry[未注册用户]
    *.*.*.*
    链接

    ferry[未注册用户] 2007-04-17 15:15:00

  129. MK2
    *.*.*.*
    链接

    MK2 2007-04-17 15:37:00

    老赵, 为什么Demo6只有声音, 没有图像的?

  130. MK2
    *.*.*.*
    链接

    MK2 2007-04-17 15:38:00

    晕, 原来要等的....哈哈, 不好意思....

  131. MK2
    *.*.*.*
    链接

    MK2 2007-04-17 16:06:00

    非常精彩, 特别是Demo5....

  132. 老赵
    admin
    链接

    老赵 2007-04-17 16:08:00

    @MK2
    唉,因为我犯了一个非常严重的错误……

  133. 老赵
    admin
    链接

    老赵 2007-04-17 16:09:00

    @MK2
    请问第二次的视频链接在哪里啊?

  134. ferry[未注册用户]
    *.*.*.*
    链接

    ferry[未注册用户] 2007-04-17 16:24:00

  135. 老赵
    admin
    链接

    老赵 2007-04-17 16:43:00

    @ferry
    谢谢,我修改好了。:)

  136. MK2
    *.*.*.*
    链接

    MK2 2007-04-17 17:46:00

    @Jeffrey Zhao
    晕, 连自己都不知道视频的链接.....~~~~

  137. 老赵
    admin
    链接

    老赵 2007-04-17 18:05:00

    @MK2
    是啊,因为这是微软方面负责的,所以以后也不用问我链接在哪里了,我知道了肯定会立即更新在文章中。:)

  138. lya[未注册用户]
    *.*.*.*
    链接

    lya[未注册用户] 2007-04-18 09:39:00

    IE5.0是否支持atlas框架?

  139. lya[未注册用户]
    *.*.*.*
    链接

    lya[未注册用户] 2007-04-18 09:51:00

    我现在开发一个项目,用户的浏览器还使用ie5.0,我不敢确定是否能使用atlas,因为怕开发完用不了,谁能解决这个问题不胜感激。

  140. 老赵
    admin
    链接

    老赵 2007-04-18 13:08:00

    @lya
    不支持,从5.5开始的。

  141. 小楠
    *.*.*.*
    链接

    小楠 2007-04-18 16:03:00

    您就是赵劼 老师呀 !

  142. 老赵
    admin
    链接

    老赵 2007-04-18 16:11:00

    @小楠
    您好,请问您是?

  143. ferry[未注册用户]
    *.*.*.*
    链接

    ferry[未注册用户] 2007-04-20 17:15:00

    老赵,你的第四次课程定了日期了吗?可别托太久啊!

  144. 老赵
    admin
    链接

    老赵 2007-04-20 17:50:00

    @ferry
    5月份只有14号一次,6月份也只有一次,这是微软方面安排的,我做不了主,呵呵。

  145. ferry[未注册用户]
    *.*.*.*
    链接

    ferry[未注册用户] 2007-04-20 18:14:00

    我想问一下,脚本中的$号是什么意思,做什么用?比如你的demo中$get(‘<%=this.UpdateProgress1.clientID%>')

  146. 老赵
    admin
    链接

    老赵 2007-04-20 22:21:00

    @ferry
    $和a/b/c/d之类的完全一样,普通的名字而已。

  147. llinzzi[未注册用户]
    *.*.*.*
    链接

    llinzzi[未注册用户] 2007-04-21 20:32:00

    支持,老赵,出的太慢了,太好看了,比好莱坞大片都好看,哈哈,支持。
    慢点也好,老赵时间充裕还能继续提高。
    @ferry
    $是缩写,感觉都是和prototype学的
    $get就是 document.getElementById的缩写,意思是根据id获得dom对象

  148. bjrain[未注册用户]
    *.*.*.*
    链接

    bjrain[未注册用户] 2007-04-23 10:07:00

    支持

  149. wgl[未注册用户]
    *.*.*.*
    链接

    wgl[未注册用户] 2007-04-29 20:30:00

    webcast汉语意思是什么

  150. wgl[未注册用户]
    *.*.*.*
    链接

    wgl[未注册用户] 2007-04-29 20:34:00

    webcast汉语意思是什么?

  151. 老赵
    admin
    链接

    老赵 2007-04-30 14:41:00

    @wgl
    网络广播

  152. Hello Miao[未注册用户]
    *.*.*.*
    链接

    Hello Miao[未注册用户] 2007-05-02 06:02:00

    有时间做点关于SliverLight的吧~!

  153. GoGoSonny
    *.*.*.*
    链接

    GoGoSonny 2007-05-04 16:26:00

    MasterPage中使用ScriptManager:
    "Element 'ScriptManager' is not known element."
    怎么解决?网上搜了下貌似没有办法。。。
    没有Souce视图很郁闷。。。

  154. 老赵
    admin
    链接

    老赵 2007-05-05 07:48:00

    @GoGoSonny
    装SP1就可以了

  155. 徐鸿翼
    *.*.*.*
    链接

    徐鸿翼 2007-05-05 13:16:00

    每讲都是两个小时,辛苦了,受益非浅

  156. 老赵
    admin
    链接

    老赵 2007-05-06 00:27:00

    @徐鸿翼
    谢谢支持。

  157. coofucoo[未注册用户]
    *.*.*.*
    链接

    coofucoo[未注册用户] 2007-05-07 17:12:00

    老赵,问一个个人比较关注的问题。
    您在第二讲中也谈到了现在的Ajax extension对类似validator和treeview这样的大量javascript脚本控件的支持,我也看到了MS官方文档提到此事。但是感觉你们两者的说法都有些讳莫如深,并没有详细解释其中的原理。像treeview这样的控件在实际中想必也有大量的应用,不知道您对treeview这样的控件升级到ajax有何建议?或者谈谈不支持的原因也可以。

  158. 老赵
    admin
    链接

    老赵 2007-05-08 04:57:00

    @coofucoo
    编写这样的控件我会在以后再讲一下,而TreeView这样的控件的确不太好办,我尝试过让它支持UpdatePanel但是实在非常难办……

  159. 吴祝明
    *.*.*.*
    链接

    吴祝明 2007-05-08 08:30:00

    如果updatapanel智能到只刷新TreeView控件中选定的节点,就好办了……

  160. 老赵
    admin
    链接

    老赵 2007-05-08 09:05:00

    @吴祝明
    那么何必用UpdatePanel呢?为如此小的修改动用UpdatePanel实在没有必要。

  161. coofucoo[未注册用户]
    *.*.*.*
    链接

    coofucoo[未注册用户] 2007-05-08 10:56:00

    @Jeffrey Zhao
    不知道老赵有没有用过telerik的控件,比如他的r.a.d.controls Q4 2006 for ASP.NET中就包含了treeview控件和ajax extension类似的控件。我尝试过,用它提供的update panel就没有问题。不知道老赵对这方面有没有关注,两者外形相似,也许原理迥异,但是非常想知道为什么。我个人猜测是treeview之类的控件在window.onload事件中作了大量操作,而updatepanel后此操作的环境无法复现造成的,MS在客户端提供了如此强大的JS库,虽然对以后方便,但也意味着之前控件的不兼容性。

  162. 吴祝明
    *.*.*.*
    链接

    吴祝明 2007-05-08 17:48:00

    现在的 updatepanel 对 treeview 是整体重绘吧?不知用纯AJAX的编写局部刷新treeview 的代码复杂否?

    如果像 coofucoo 所言,微软再重新造一颗树以适应现在的 ASP.NET AJAX 也是举手之劳吧??? 我已经被 treeview 搞得头都大了……

  163. 老赵
    admin
    链接

    老赵 2007-05-09 07:09:00

    @coofucoo
    其实就是因为实现不同导致了ASP.NET 2.0的TreeView无法兼容UpdatePanel,而第三方的控件其实只要按照一定满足UpdatePanel的要求来设计就不会有任何问题了。ASP.NET 2.0的TreeView实现很古怪,到不光是window.onload事件有什么问题,如果仅仅是这样的话,想让其兼容其实也是轻而易举的。:)

  164. 老赵
    admin
    链接

    老赵 2007-05-09 07:10:00

    @吴祝明
    可能有进度问题等等,呵呵。

  165. 小熊[未注册用户]
    *.*.*.*
    链接

    小熊[未注册用户] 2007-05-09 13:53:00

    关于TreeView的无刷新功能。

    功能要求:
    1. TreeView中节点每次点开时从服务器端动态加载其子节点。
    实现:(TreeNodePopulate事件)or(TreeNodeExpanded事件+UpdatePanel控件)
    2. 对TreeView各种操作后,本身的异步刷新。如:节点内容的编辑,节点的删除等。实现:把TreeView置于UpdatePanel内
    3. TreeView作为触发器引发页面中其他部分的异步刷新。
    实现:把TreeView某些事件作为Trigger,页面中其他部分置于UpdatePanel内


    目前问题:
    1).TreeNodePopulate事件可实现功能1。通过该事件加载节点后却没有在ViewState中保存,导致下一次的CallBack丢失了TreeNodePopulate中所添加节点的信息。
    2). TreeNodeExpanded事件+UpdatePanel控件,但是目前TreeView与UpdatePanel存在兼容问题,导致在TreeNodeExpanded中的动作异常。(如无法展开节点,莫名异常错误)

    请问我该如何完美的解决以上问题

  166. coofucoo[未注册用户]
    *.*.*.*
    链接

    coofucoo[未注册用户] 2007-05-09 17:16:00

    @小熊
    我个人碰到的问题是将rad的treeview放到updatepanel里,功能正常,只不过再IE中treeview的表现一场,链接都没了,但还是可以点。该现象再firefox中不存在。
    个人认为在原理上updatepanel的处理方式确实不符合原来的page module。只不过错误由于浏览器内部的实现而变得也许不太明显。但总体上这种使用方式应该是非法的。
    不过小熊的“把TreeView某些事件作为Trigger,页面中其他部分置于UpdatePanel内”该功能我不清楚如何实现?

  167. coofucoo[未注册用户]
    *.*.*.*
    链接

    coofucoo[未注册用户] 2007-05-09 17:20:00

    @Jeffrey Zhao
    不知道你说的让onload事件兼容的方式是什么?不知道可否详述。我没有源代码,只有Dll

  168. 老赵
    admin
    链接

    老赵 2007-05-09 19:23:00

    @coofucoo
    就是用ScriptManager.RegisterXXX啊,赫赫。

  169. 老赵
    admin
    链接

    老赵 2007-05-09 19:26:00

    @coofucoo
    那么说明rad的TreeView也不是完全兼容UpdatePanel,其实写一个针对UpdatePanel的控件并不复杂,了解UpdatePanel的工作方式就可以了。

  170. 老赵
    admin
    链接

    老赵 2007-05-09 19:42:00

    @小熊
    很ft的事情,我一时无法试出bug了……您能否发一个TreeView和UpdatePanel出现问题的例子给我看一下呢?

  171. 吴祝明
    *.*.*.*
    链接

    吴祝明 2007-05-10 09:13:00

    我将TreeView放进updatepanel最大的问题就是点击TreeView节点后,网页要停顿两秒,用UpdateProgress又不能显示出进度……

  172. 老赵
    admin
    链接

    老赵 2007-05-10 09:19:00

    @吴祝明
    能不能给我看一下例子呢?

  173. coofucoo[未注册用户]
    *.*.*.*
    链接

    coofucoo[未注册用户] 2007-05-10 09:53:00

    @老赵
    我明白你的意思,我现在使用人家的第三方库,没有源代码啊。.net的商业逻辑就是非开源,要是真开源就好办多了。
    我现在在研究ajax的客户端库,发现你的第三讲中讲解的客户端逻辑缺少一些服务器端输出JS到客户端的讲解。我觉得实际应用中这样的需求也是蛮多的,建议以后补充一下。偶现在就需要不断的在客户端写一些脚本到客户端执行,同时有执行次数和执行时间的要求,所以需要结合到客户端的life cycle中去。

  174. 老赵
    admin
    链接

    老赵 2007-05-10 10:12:00

    @coofucoo
    .NET和开源不开源无关,.NET的开源项目也已经很多了。
    还有从服务器端输出JS是服务器端部分内容,已经放在第二讲里了,呵呵。

  175. 老赵
    admin
    链接

    老赵 2007-05-10 10:14:00

    @coofucoo
    至于注册的脚本和Life Cycle结合的顺序是这样的:

    服务器端注册之后:
    1、DataItem生效
    2、pageLoading事件
    3、注册脚本被执行
    4、pageLoded事件
    5、endRequest事件

  176. 小熊[未注册用户]
    *.*.*.*
    链接

    小熊[未注册用户] 2007-05-10 13:35:00

    Dear 赵,
    关于TreeView和UpdatePanel的问题示例代码,已经发到你的邮箱:
    jeffz@Live.com,烦扰大师了。

  177. coofucoo[未注册用户]
    *.*.*.*
    链接

    coofucoo[未注册用户] 2007-05-10 14:35:00

    @老赵
    经过这两天的努力,终于在我的项目中将treeview的问题点绕过。解决办法就是利用一个隐藏的updatepanel作为通讯器,用过里面的hidden控件由client端向服务器发送信息,服务器处理信息,并且更新相应的updatepanel。然后服务器通过registerDataItem的方式向client端传递数据,client端通过JS操作不更新的treeview更新状态。
    哎,这个办法比较绕,也有比较多的条件限制,就是treeview一定要有足够强大的client API,否则还是玩不转。我觉得如果这个还不行,最好还是重写treeview吧。
    另外在使用中感觉MS有些方法设计的怪怪的,像RegisterStartupScript这样的方法,如果用ClientScriptManager中的,就是绑定到window.onload中。如果是ScriptManager,感觉就是绑定到每次updatepanel更新後执行。但是似乎没有相应的事件与其对应,有点莫名其妙的。最好试试看是他先还是endRequest先。你看过代码,不知道你从代码里发现啥东西了没?

  178. 老赵
    admin
    链接

    老赵 2007-05-10 17:01:00

    @coofucoo
    我看过所有的代码,都很正常啊,合理使用就可以了。
    注意它们的顺序。服务器端注册之后:
    1、DataItem生效
    2、pageLoading事件
    3、注册脚本被执行
    4、pageLoded事件
    5、endRequest事件

    用ClientScriptManager注册也不是利用到windows.onload,只是把脚本写在页面上,这个概念一定要分清。

  179. coofucoo[未注册用户]
    *.*.*.*
    链接

    coofucoo[未注册用户] 2007-05-10 19:07:00

    @老赵
    感谢啊,经过试验,和你说的严丝合缝,真是高手啊,呵呵。
    之前看到哪个方法是registerStartupScript,照字面意思猜测是放到onload里面实现的。刚才看了一下,竟然是写在HTML的末尾,真是着实汗了一下,这种方式不怎么安全,浏览器不一定保证HTML结尾处HTML的DOM就已经构建完璧,尽管现在大多数浏览器都是这么实现的,但他不是SPEC的规定。真是没想到微软是这样实现的,而且application对象也是这样初始化的,汗奥。
    另外发现一个之前听你的课没有特别留心的地方,就是PRM的pageloaded事件竟然在页面首次加载的时候也触发,不知道这是什么用意。我以前单方面的认为所有PRM的事件都是异步刷新的过程才触发呢,差点犯错误了,怕怕。。。。。

  180. 老赵
    admin
    链接

    老赵 2007-05-10 20:29:00

    @coofucoo
    如果要在window.onload里做事情的话,就自己在页面上注册响应window.onload事件的脚本就可以了。现在这样选择余地大嘛。

  181. 东边日出[未注册用户]
    *.*.*.*
    链接

    东边日出[未注册用户] 2007-05-11 12:02:00

    @老赵
    想实现异步情况下的:
    Support for dynamic TreeView Control (created dynamically in 2nd postback)
    TreeView的TreeNodePopulate过程与UpdatePanel的异步更新过程不太了解。
    是否可以在客户端实现呢?

  182. air[未注册用户]
    *.*.*.*
    链接

    air[未注册用户] 2007-05-11 21:12:00

    @老赵:
    1:把 ScriptManager 放在母页里。
    protected void ScriptManager1_AsyncPostBackError(object sender, AsyncPostBackErrorEventArgs e)
    {
    ScriptManager.GetCurrent(this).AsyncPostBackErrorMessage = e.Exception.Message;
    }
    这里的this是MasterPage类,怎么处理?
    2:还请问一下。ajax客户端的那些脚本怎么个学法?

  183. 老赵
    admin
    链接

    老赵 2007-05-12 18:52:00

    @东边日出
    客户端完全是客户端的元素,与服务器端无关,自然可以。:)

  184. 老赵
    admin
    链接

    老赵 2007-05-12 18:53:00

    1、this.Page可以获得当前的Page对象。
    2、看文档……呵呵,只能这样吧。:P

  185. coofucoo[未注册用户]
    *.*.*.*
    链接

    coofucoo[未注册用户] 2007-05-13 18:37:00

    @air
    客户端脚本目前还都是javascript,你要制作Ajax控件,还是要掌握javascript技术的。可能有些ASP.NET程序员对这个脚本语言接触不多,你可以单独学习这个脚本技术,比如,读这方面的书,或者说是文档。书有很多,搜索一下就有。文档建议参考http://developer.mozilla.org/中的相关文档,少用MSDN。MS习惯于在自己的文档中加入自己的扩展。如果你采用这些扩展的话,你的程序会失去通用型的。国外有很多的用户使用非IE系统。一个成熟的应用程序应当兼容这些浏览器。

  186. 老赵
    admin
    链接

    老赵 2007-05-13 22:42:00

    @coofucoo
    我觉得应该多用MSDN,MSDN对于自己的条款是否是标准还是扩展会写清楚地。

  187. 吴祝明
    *.*.*.*
    链接

    吴祝明 2007-05-14 12:36:00

    在Panel中放置了一个GridView控件,并设置了Panel的水平和竖直的滚动条,以达到通过滚动滚动条来查看GridView控件中的数据,并且用UpDataPanel将Panel包围起来,GridView的刷新由UpDataPanel外的两个TreeView控件的SelectedNodeChanged事件和GridView自身的SelectedIndexChanged事件引发局部数据更新。如何解决当GridView数据行很多,在选定某行后引发SelectedIndexChanged事件局部刷新Panel后,页面的GridView中选定的数据仍然保持在选定数据行前的位置(现在遇到的问题是刷新后GridView的数据行自动回到最顶端)?谢谢!

  188. 老赵
    admin
    链接

    老赵 2007-05-14 13:45:00

    @吴祝明
    这就需要您自行记录ScollX之类的属性了。

  189. 汪汪[未注册用户]
    *.*.*.*
    链接

    汪汪[未注册用户] 2007-05-14 16:16:00

    8错8错,偶要学习

  190. 汪汪[未注册用户]
    *.*.*.*
    链接

    汪汪[未注册用户] 2007-05-14 16:22:00

    先对着讲义练代码,不懂得地方再向你请教阿,小伙挺有诱惑力的

  191. fly[未注册用户]
    *.*.*.*
    链接

    fly[未注册用户] 2007-05-14 17:28:00

    视频什么时候可以下载?

  192. 老赵
    admin
    链接

    老赵 2007-05-14 19:04:00

    @fly
    微软方面事情,我也不清楚。

  193. tinsuki[未注册用户]
    *.*.*.*
    链接

    tinsuki[未注册用户] 2007-05-15 13:16:00

    老大:
    我是新手,请问你第一次讲座使用的那个传统的gridview例子可以从哪里得到详细信息哦,你说是官方的一个例子,能告诉来源么?麻烦了

  194. 老赵
    admin
    链接

    老赵 2007-05-16 01:31:00

    @tinsuki
    可以在官方网站上下载到。
    http://ajax.asp.net

  195. fan[未注册用户]
    *.*.*.*
    链接

    fan[未注册用户] 2007-05-16 09:15:00

    MSDN讲座视屏到选择还没出来,赵师父以后能提供这个视屏下载的地址吗?谢谢

  196. 老赵
    admin
    链接

    老赵 2007-05-16 19:54:00

    @fan
    微软录制的,我也没有。其实就相当于拍电视,剧组没有提供片子的话,从演员那里也是拿不到的,呵呵。

  197. fan[未注册用户]
    *.*.*.*
    链接

    fan[未注册用户] 2007-05-17 09:14:00

    赵师傅:问个问题
    我看到你的DOME关于PageMethods脚本类有几点疑问(我在ASP.NET AJAX DOC 中没找到这个类呵呵)
    1.PageMethods调用后台静态方法时,静态方法可以加参数吗?
    2.PageMethods调用怎么实现会调的哈
    3.PageMethods具体格式是怎样的哈(还没看到你的视屏期待微软快点)

  198. 老赵
    admin
    链接

    老赵 2007-05-17 19:49:00

    @fan
    1、自然是可以的,PageMethod和WebService几乎一样。
    2、回调?什么意思?
    3、doc里有。

    //其实文档里都有啊。
    http://ajax.asp.net/docs/tutorials/ExposingWebServicesToAJAXTutorial.aspx

  199. fan[未注册用户]
    *.*.*.*
    链接

    fan[未注册用户] 2007-05-21 09:02:00

    谢了赵师傅我明白了

  200. 吴祝明
    *.*.*.*
    链接

    吴祝明 2007-05-21 10:01:00

    什么5月14日的讲座看不到,也下载不了的?

  201. 老赵
    admin
    链接

    老赵 2007-05-21 13:15:00

    @吴祝明
    不知道官方出来了吗?

  202. asterdnet[未注册用户]
    *.*.*.*
    链接

    asterdnet[未注册用户] 2007-05-21 21:56:00

    赵老师,请问用了ajax服务端控件的页面,有些控件如TextBox,第一次加载时是不可以编辑的,但是有控件值(如果不是ajax页面可以在提交前改变disabled=false),提交到服务器端时无法取到输入的值怎么处理?

  203. 老赵
    admin
    链接

    老赵 2007-05-22 03:03:00

    @asterdnet
    能不能再具体谈一下呢?我没有听懂您的意思。

  204. ferry[未注册用户]
    *.*.*.*
    链接

    ferry[未注册用户] 2007-05-22 09:22:00

    我有一个问题:Asp.Net AJAX和Anthem.Net能不能用在一个页面中?

  205. 老赵
    admin
    链接

    老赵 2007-05-23 02:02:00

    @ferry
    不好意思,这个我倒没有尝试过……

  206. 张鹏寿
    *.*.*.*
    链接

    张鹏寿 2007-05-23 10:00:00

    第四节之后的课程什么时候讲啊?

  207. ghost[未注册用户]
    *.*.*.*
    链接

    ghost[未注册用户] 2007-05-23 14:57:00

    Mr Zhao ,一个问题请教一下: 脚本调用WebService安全性怎么处理。就是说WebService一般肯定不共享的。一般我们处理这种安全性呢。特别是脚本调用的时候?谢谢!

  208. 老赵
    admin
    链接

    老赵 2007-05-24 10:30:00

    @ghost
    FormAuthentication是最常用的方式。

  209. 老赵
    admin
    链接

    老赵 2007-05-24 10:33:00

    @张鹏寿
    还没有公布。:)

  210. MK2
    *.*.*.*
    链接

    MK2 2007-05-24 12:28:00

    @ghost
    @Jeffrey Zhao

    FormAuthentication 是否按照一般的页码验证设定就行了?没有额外的区别的?

  211. lauralxj[未注册用户]
    *.*.*.*
    链接

    lauralxj[未注册用户] 2007-05-24 18:15:00

    按照趙教師的例子做的GetEmployees的例子總是運行不了,單獨運行.ASMX文件報錯如下:

    無法序列化介面 System.Collections.Generic.IDictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Employee, App_Code.vrihidr_, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]。
    描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

    例外詳細資訊: System.NotSupportedException: 無法序列化介面 System.Collections.Generic.IDictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Employee, App_Code.vrihidr_, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]。

    原始程式錯誤:

    在執行目前 Web 要求期間,產生未處理的例外狀況。如需有關例外狀況來源與位置的資訊,可以使用下列的例外狀況堆疊追蹤取得。

    堆疊追蹤:


    [NotSupportedException: 無法序列化介面 System.Collections.Generic.IDictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Employee, App_Code.vrihidr_, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]。]
    System.Xml.Serialization.TypeDesc.CheckSupported() +845565
    System.Xml.Serialization.TypeScope.GetTypeDesc(Type type, MemberInfo source, Boolean directReference, Boolean throwOnError) +170


    --------------------------------------------------------------------------------
    版本資訊: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.210

  212. 老赵
    admin
    链接

    老赵 2007-05-25 12:57:00

    @MK2
    没有区别。

  213. 老赵
    admin
    链接

    老赵 2007-05-25 12:58:00

    @lauralxj
    直接运行我的例子能成功吗?

  214. ywg032[未注册用户]
    *.*.*.*
    链接

    ywg032[未注册用户] 2007-05-25 17:50:00

    我在报表程序上加了AJAX控件,效果出来了,问题也出来了.问题就是:水晶报表自带的导出和打印功能都用不了了,请教老师!

  215. ghost[未注册用户]
    *.*.*.*
    链接

    ghost[未注册用户] 2007-05-27 10:29:00

    Mr 赵:
    发现这样一个问题;如果一个页面增加了ajax效果,如果直接访问这个页面正常。如果这页面是在frameset中的一个frame中。问题就出来了。
    trace一下。到如下代码出错
    var w = element.ownerDocument.parentWindow;
    var offsetL = w.screenLeft - top.screenLeft - top.document.documentElement.scrollLeft + 2;
    提示错误“拒绝访问”,实在搞不明白?

  216. ghost[未注册用户]
    *.*.*.*
    链接

    ghost[未注册用户] 2007-05-27 10:31:00

    Mr 赵:
    其实只要页面有ScriptManager,放在framet中就会有这错误?

  217. 小三[未注册用户]
    *.*.*.*
    链接

    小三[未注册用户] 2007-05-28 14:14:00

    第4次课程怎么还不能下载呢?等了好久哦......
    等待等待......

  218. 老赵
    admin
    链接

    老赵 2007-05-28 15:23:00

    @ywg032
    这是很正常的问题,不过如何解决需要知道它(还是您?)是怎么实现的。

  219. 老赵
    admin
    链接

    老赵 2007-05-28 15:24:00

    @ghost
    是在同一个domain下面吗?

  220. ghost[未注册用户]
    *.*.*.*
    链接

    ghost[未注册用户] 2007-05-28 20:14:00

    @Jeffrey Zhao
    是在同一个Domain下!

  221. bingt65@gmail.com[未注册用户…
    *.*.*.*
    链接

    bingt65@gmail.com[未注册用户] 2007-05-30 23:36:00

    测试回复

  222. kamui[未注册用户]
    *.*.*.*
    链接

    kamui[未注册用户] 2007-05-31 21:36:00

    建议一下,以后讲WEBCAST时请注意一下话筒的位置,经常会听到气流过话筒的声音,呼呼的!哈哈!~~

  223. 老赵
    admin
    链接

    老赵 2007-06-01 09:52:00

    @ghost
    能不能给我看一个最简单的示例呢?

  224. 老赵
    admin
    链接

    老赵 2007-06-01 09:53:00

    @kamui
    没办法啊,我是用话筒说的……:(

  225. ghost[未注册用户]
    *.*.*.*
    链接

    ghost[未注册用户] 2007-06-01 22:25:00

    @Jeffrey Zhao
    最近那问题又没出现了。确实摸不明白,呵呵。支持老赵!
    课程要是能快点就好了。

  226. 憨巴[未注册用户]
    *.*.*.*
    链接

    憨巴[未注册用户] 2007-06-04 12:18:00

    老赵真牛!能不能介绍几本书,可以系统的学习ajax啊?

  227. 老赵
    admin
    链接

    老赵 2007-06-04 13:24:00

    @憨巴
    foundations of ajax
    ajax in action
    ajax patterns and practices

  228. Cowboy[未注册用户]
    *.*.*.*
    链接

    Cowboy[未注册用户] 2007-06-08 03:51:00

    是鼻子离话筒太近导致喘气声太大。

    下次可把话筒离鼻子远一点就不会有太大喘气声了。

  229. 老赵
    admin
    链接

    老赵 2007-06-08 07:00:00

    @Cowboy
    夹着电话打字真的很不方便,呵呵。

  230. Cowboy[未注册用户]
    *.*.*.*
    链接

    Cowboy[未注册用户] 2007-06-09 02:18:00

    应该建议微软买个带在头上的耳机话筒

    财大气粗的微软这点钱都不舍得花吗?

  231. 老赵
    admin
    链接

    老赵 2007-06-09 17:42:00

    @Cowboy
    这个还要电话配合,呵呵。

  232. 幻想精灵[未注册用户]
    *.*.*.*
    链接

    幻想精灵[未注册用户] 2007-06-11 15:04:00

    今天从赵老师blog上学了不少东西~~
    谢谢赵老师~~
    第一次来 (来的太晚了)
    以后要天天来~~~

  233. yao[未注册用户]
    *.*.*.*
    链接

    yao[未注册用户] 2007-06-11 16:22:00

    刚听完您的WebCast内容,开始的内容还能听懂,后面的听起来有点吃力了,哈.

  234. 老赵
    admin
    链接

    老赵 2007-06-11 20:53:00

    @幻想精灵
    @yao
    谢谢支持。:)

  235. Cowboy[未注册用户]
    *.*.*.*
    链接

    Cowboy[未注册用户] 2007-06-11 23:09:00

    现在很多人家用到无线电话。
    有一种无线电话的话筒上有一个插口,可以外接一个戴在头上的耳机话筒。整套设备不超过50美元。建议微软买一个。

  236. 幻想精灵[未注册用户]
    *.*.*.*
    链接

    幻想精灵[未注册用户] 2007-06-12 10:00:00

    赵老师您好~~
    我在Nikhil blog上没找到下载的链接 我英语不好~~ :(
    Web Development Helper从哪可以下载~~

  237. 幻想精灵[未注册用户]
    *.*.*.*
    链接

    幻想精灵[未注册用户] 2007-06-12 10:18:00

    呵呵~~
    找到了~~~
    不用麻烦赵老师了~~ :)

  238. rax[未注册用户]
    *.*.*.*
    链接

    rax[未注册用户] 2007-06-12 15:28:00

    老赵你好:
    我现在在用AutoCompleteExtender的时候碰到了问题,我要将更多的参数传递给WebService,但是我又不太会写javascript,所以改AutoCompleteBehavior.js这个文件对我来说太困难了,请问我该怎么解决这个问题呢?

  239. 老赵
    admin
    链接

    老赵 2007-06-12 16:57:00

    @rax
    只能修改AutoCompleteBehavior……没有其他办法了……

  240. rax[未注册用户]
    *.*.*.*
    链接

    rax[未注册用户] 2007-06-12 17:52:00

    如果这样的话,我写了一个AjaxAutoCompleteBehavior.js,AjaxAutoCompleteExtender.cs和AjaxAutoCompleteExtenderDesigner.cs,但是他们AjaxAutoCompleteExtender是继承了AutoCompleteExtender的,但是写好后运行却出现了以下错误讯息
    Assembly 'AjaxTools, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' contains a Web resource with name 'AjaxTools.AjaxAutoCompleteBehavior.js', but does not contain an embedded resource with name 'AjaxTools.AjaxAutoCompleteBehavior.js'.
    不知道为什么,我有写[assembly: System.Web.UI.WebResource("AjaxTools.AjaxAutoCompleteBehavior.js", "text/javascript")]在AjaxAutoCompleteExtender.cs里,不知道是出现了什么问题?还得请教您,谢谢!

  241. 老赵
    admin
    链接

    老赵 2007-06-12 18:22:00

    js文件的Build Action需要设为Embedded Resource

  242. xpengfee[未注册用户]
    *.*.*.*
    链接

    xpengfee[未注册用户] 2007-06-16 08:59:00

    首先,非常感谢老赵,在这个系列课程里学到了不少东西。
    其次,想请问一下老赵有没有那个WebDevHelper的下载地址啊,我找了好几个都下载不了啊。另外,俺还想知道老赵你那个站内搜索是怎么加上去的呢?为什么俺只能加在页头或页尾啊?

  243. 冯伟[未注册用户]
    *.*.*.*
    链接

    冯伟[未注册用户] 2007-06-16 12:15:00

    我想问以下:现在你讲的返回列表是用DataTable来的,我想问的是如果返回的列表是范型的自定义类型的列表,那我在客户端也就是js里面怎么调用呢?还有如果返回的是string[]呢?

  244. 老赵
    admin
    链接

    老赵 2007-06-16 14:33:00

    @冯伟
    在WebService第一讲里有的,List在客户端就变成了一个数组。当然如果您返回string[]在客户端也是数组。

  245. 老赵
    admin
    链接

    老赵 2007-06-16 15:13:00

    @xpengfee
    http://projects.nikhilk.net/Projects/WebDevHelper.aspx
    还有要加的话,可以加在“公告”里。

  246. wuchanjieji[未注册用户]
    *.*.*.*
    链接

    wuchanjieji[未注册用户] 2007-06-18 09:16:00

    老赵在你的程序里这样private static List<Comment> Comments;的写法是什么意思,没见过这样的写法,能解释一下吗

  247. 幻想精灵[未注册用户]
    *.*.*.*
    链接

    幻想精灵[未注册用户] 2007-06-18 11:09:00

    赵老师您好~~
    我的UpDatePanel中的一个按钮是关于输出excel的事件(从gridview)
    但是点击的时候就出现如下错误,将按钮移出updatepanel就没有这个问题,我应该如何解决呀
    错误如下:
    Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.
    Details: Error parsing near '<div>
    <table cells'.

  248. 老赵
    admin
    链接

    老赵 2007-06-18 11:26:00

    @wuchanjieji
    您可以了解一下C# 2.0里的范型(Generic)

  249. lin[未注册用户]
    *.*.*.*
    链接

    lin[未注册用户] 2007-06-27 16:50:00

    ding

  250. 枫之轩[未注册用户]
    *.*.*.*
    链接

    枫之轩[未注册用户] 2007-06-28 14:58:00

    MSDN的视频看过不少,老赵讲的真不错

  251. Alianlian[未注册用户]
    *.*.*.*
    链接

    Alianlian[未注册用户] 2007-06-30 20:05:00

    按你的例子运行第一次可以,刷新后怎么‘ sys 未定义 错误?’网上说了很多,都糊涂了

  252. 老赵
    admin
    链接

    老赵 2007-06-30 22:58:00

    @Alianlian
    这要根据您的具体情况来看了,用http嗅探器看一下吧,例如Fiddler

  253. 一路前行
    *.*.*.*
    链接

    一路前行 2007-07-02 22:15:00

    WebCast视频怎么下载不下来呢?有人遇到这个问题吗?

  254. greateway[未注册用户]
    *.*.*.*
    链接

    greateway[未注册用户] 2007-07-03 10:23:00

    下载了赵老师的Webcast,赵老师讲的不错,非常详尽,只是一次两个多小时听起来太累。现在新技术层出不穷,有些乱花渐欲迷人眼之感,希望赵老师能对详尽记述作些比较,甚至和非微软的技术也作些比较。当初Longhorn又一个伟大的目标,就是消除桌面和web开发的界限,现在也正在朝这方向努力。微软的Silverlight就是一个伟大的计划,虽然当前的目标主要针对Flash,我了解不多,当总觉得会逐步取得目前的Web开发技术,Asp.net Ajax会不会也融入其中呢?只不过JavaScript可以被C#或VB取代。

  255. sky[未注册用户]
    *.*.*.*
    链接

    sky[未注册用户] 2007-07-03 13:48:00

    我也下不下来!

  256. 老赵
    admin
    链接

    老赵 2007-07-03 13:54:00

    @greateway
    有些方面的东西倒不太好放在课程中讲,不过我觉得平时讨论一下总是可以的。
    JavaScript最多再某些方面被C#等托管语言替代(比如只能在Silverlight中用,那么如果不用Silverlight呢?)

  257. 程序员.Protoss[未注册用户]
    *.*.*.*
    链接

    程序员.Protoss[未注册用户] 2007-07-03 14:11:00

    赵老师是不是MS服务器那面出什么问题了,您的视频讲座讲座不能下载了,关注中。

  258. yang[未注册用户]
    *.*.*.*
    链接

    yang[未注册用户] 2007-07-03 21:40:00

    为什么不把视频传上啊 等了好久了

  259. 老赵
    admin
    链接

    老赵 2007-07-04 00:08:00

    @yang
    我没有修改链接不代表视频还没有出,呵呵。官方站点上有吗?

  260. spc920[未注册用户]
    *.*.*.*
    链接

    spc920[未注册用户] 2007-07-04 11:37:00

    现在下不了啊,为什么?

  261. tom[未注册用户]
    *.*.*.*
    链接

    tom[未注册用户] 2007-07-04 16:44:00

    老赵,
    微软网站上面的也看不了啊

    这是怎么回事啊?
    是不是资料已经归属微软所有了啊?

  262. 老赵
    admin
    链接

    老赵 2007-07-04 17:05:00

    @tom
    的确轨属微软所有,你们是哪些课程无法下载阿?

  263. yang[未注册用户]
    *.*.*.*
    链接

    yang[未注册用户] 2007-07-04 20:28:00

    是啊
    是不是要在WEBCAST上注册才能下啊.而且哪个注册太罗嗦了 不想注册!!!
    你的BLOG也不可以上传视频吗?
    工作时间根本不可能在线看你的视频讲座!可不可以传到邮箱 yangzhijia007@126.com 谢谢!

  264. 老赵
    admin
    链接

    老赵 2007-07-04 20:37:00

    @yang
    注册很快的。:)
    Blog不可以上传视频。还有不能通过我这篇文章里面的链接下载吗?视频一个就要近20M,发不动,呵呵。

  265. liu[未注册用户]
    *.*.*.*
    链接

    liu[未注册用户] 2007-07-05 11:32:00

    怎么从第六次课程开始下不了了?什么原因?

  266. 老赵
    admin
    链接

    老赵 2007-07-05 13:21:00

    @liu
    我没有更新而已,您可以去官方网站上下载。晚上我更新一下。:)

  267. 一路前行
    *.*.*.*
    链接

    一路前行 2007-07-06 00:18:00

    哈哈,可以下载的。大家也都去试试吧。

  268. chen[未注册用户]
    *.*.*.*
    链接

    chen[未注册用户] 2007-07-10 16:06:00

    请问赵老师,Employee实现接口IEmployee 为什么没有实现
    get_type : function()
    {
    throw Error.notImplemented();
    }
    这个方法,是不是有的方法可以不实现?

  269. 老赵
    admin
    链接

    老赵 2007-07-10 17:39:00

    @chen
    其实抽象方法都可以不实现,interface里的方法也都可以不写。

  270. Gram[未注册用户]
    *.*.*.*
    链接

    Gram[未注册用户] 2007-07-17 10:25:00

    Type.registerNamespace('AjaxDemo');
    AjaxDemo.WS=function() {
    AjaxDemo.WS.initializeBase(this);
    this._timeout = 0;
    this._userContext = null;
    this._succeeded = null;
    this._failed = null;
    }
    AjaxDemo是ㄧ個Project,總是提示Type沒有定義,我運行您寫的Demo卻沒有

  271. 老赵
    admin
    链接

    老赵 2007-07-17 10:37:00

    @Gram
    web.config配置好了吗?

  272. Gram[未注册用户]
    *.*.*.*
    链接

    Gram[未注册用户] 2007-07-17 15:49:00

    找到問題了,謝謝!

  273. ywg032[未注册用户]
    *.*.*.*
    链接

    ywg032[未注册用户] 2007-07-18 17:38:00

    受益很大,非常感谢!!

  274. 龙行天下[未注册用户]
    *.*.*.*
    链接

    龙行天下[未注册用户] 2007-07-20 09:58:00

    endRequest事件中的 response和request这两个属性有什么区别?这两个属性分别能获取什么信息,(请赵老师用通俗一点的例子,说明一下,谢谢),这个有服务端的Response和Request有什么区别

  275. 老赵
    admin
    链接

    老赵 2007-07-20 13:14:00

    @龙行天下
    request是客户端WebRequest类的对象,而response是WebResponseExecutor类的对象。从成员名字上应该就可以看出作用来了。他们都是客户端的类型,和服务器端可以说没有任何关系。

  276. diannao[未注册用户]
    *.*.*.*
    链接

    diannao[未注册用户] 2007-07-26 07:36:00

    不知道大家在网上用的什么工具聊天,这里我给个 QQ群19777872
    我给大家提供了聚集聊天的地方, 进群 密码是: ASP.NET AJAX

  277. bob[未注册用户]
    *.*.*.*
    链接

    bob[未注册用户] 2007-07-27 12:49:00

    AJAX深入浅出系列课程(9) 的视频下不了呀

  278. nbyd[未注册用户]
    *.*.*.*
    链接

    nbyd[未注册用户] 2007-07-27 17:42:00

    赵老师,你好
    请问一个web service中只能写一个类吗

  279. 老赵
    admin
    链接

    老赵 2007-07-27 20:48:00

    @nbyd
    应该说是“只有一个类能被释放出去”,就是asmx文件中<%@ WebService %>里面指定的类。

  280. 猪八戒[未注册用户]
    *.*.*.*
    链接

    猪八戒[未注册用户] 2007-07-31 09:19:00

    请问一下:我在
    UpdatePanel 与 RequiredFieldValidator 联合使用时(就是你第二节课的内容),RequiredFieldValidator 的验证一直都没问题, 也没使用你的Validators.dll。

    UpdatePanel 与 RequiredFieldValidator 是有时候才不兼容是吗?

  281. Gram[未注册用户]
    *.*.*.*
    链接

    Gram[未注册用户] 2007-07-31 10:14:00

    请问老赵:
    1.如果要在Client端把一个DataTable作为参数传给webService的方法或PageMethod怎么写?
    2.在PageMethods中好像没有办法给画面上的server端控件给值。
    3.怎样在Javascript中给一个Object添加一个事件?

  282. Gram[未注册用户]
    *.*.*.*
    链接

    Gram[未注册用户] 2007-07-31 10:16:00

    补充2.静态方法好像没有办法取得server端控件的值?

  283. 老赵
    admin
    链接

    老赵 2007-07-31 10:19:00

    @猪八戒
    我不知道您的情况,不过事实上正常使用都会出现问题。

  284. 老赵
    admin
    链接

    老赵 2007-07-31 10:22:00

    @Gram
    1、DataTable非常复杂,客户端传递至服务器端比较麻烦,作用也不大。建议您传递对象到服务器端,再由服务器端来生成DataTable对象。
    2、PageMethod是static方法,自然无法取得页面控件的值。
    3、像Microsoft AJAX Library类型系统中提供事件的方法即可。

  285. topaz[未注册用户]
    *.*.*.*
    链接

    topaz[未注册用户] 2007-07-31 10:31:00

    赵老师您好:
    我最近在使用reportviewer做一个报表,程序中采用了ajax技术,在运行时提示错误:Microsoft JScript runtime error: 'this.m_clientController' is null or not an object,报错位置在http://localhost:29573 /Reserved.ReportViewerWebControl.axd
    的OnLoadReport函数里。
    其中OnLoadReport函数:
    function OnLoadReport(reloadDocMap)
    {
    this.m_clientController.OnReportLoaded(this, reloadDocMap);

    if (null != this.m_navigationId && this.m_navigationId != "")
    window.location.replace("#" + this.m_navigationId);

    if (this.m_autoRefreshAction != null)
    setTimeout(this.m_autoRefreshAction, this.m_autoRefreshInterval);
    }

    我在网上查到论坛http://forums.aspfree.com/net-development-11/reportviewer-parameter-error-102166.html 有在讨论这个问题,需要把页面上的updatePanel删掉,以及将reportviewer的起始页置为1,我照做了,还是出现上述错误。

    请问如何解决?谢谢

  286. Gram[未注册用户]
    *.*.*.*
    链接

    Gram[未注册用户] 2007-07-31 10:50:00

    @Jeffrey Zhao
    事实上我是想将一个HtmlTable中的资料用Ajax提交保存,我曾经试着将资料组成一个XML字符串提交给后台,在后台生成DataTable,可是我如果遇到<d>这样的字符就会报错。有没有办法解决?

  287. 老赵
    admin
    链接

    老赵 2007-07-31 12:03:00

    @Gram
    需要转义。所以我不建议自己“拼接”字符串,用WebService不是很好吗?

  288. Gram[未注册用户]
    *.*.*.*
    链接

    Gram[未注册用户] 2007-07-31 12:51:00

    @Jeffrey Zhao
    用WebService可以解決這個問題嗎?能否詳細說明一下.期待中...Gramy200814@gmail.com

  289. 老赵
    admin
    链接

    老赵 2007-07-31 13:33:00

    @Gram
    为什么要用XML,不将数据作为一个复杂的对象参数传入WebSerivce方法呢?

  290. tinsuki[未注册用户]
    *.*.*.*
    链接

    tinsuki[未注册用户] 2007-07-31 14:39:00

    老赵最近很忙哦,期待归来......

  291. Young Peng
    *.*.*.*
    链接

    Young Peng 2007-08-02 11:22:00

    老赵,你好...今天看了你的第一课....收获很多....非常感谢....
    请你能不能在示例代码中也给出注释啊....有时候很不方面看视频,只能读代码,看幻灯片

  292. 老赵
    admin
    链接

    老赵 2007-08-02 11:48:00

    @Young Peng
    其实代码都是很简单的,并不需要什么注视吧,结合文档看应该很容易理解。:)

  293. c[未注册用户]
    *.*.*.*
    链接

    c[未注册用户] 2007-08-03 09:40:00

    希望您能尽快出九以后的视频啊,期待ING。。。。。。
    另外四后为什么就没有DOME了啊郁闷。。。。。。。我喜欢看代码

  294. c[未注册用户]
    *.*.*.*
    链接

    c[未注册用户] 2007-08-03 09:43:00

    噢,找到了,microsoft网站是没有,但您这有,我是从MSDN网站上看到这个讲座的。

  295. teracy_cai
    *.*.*.*
    链接

    teracy_cai 2007-08-03 11:32:00

    赵老师:你好,请教你一个问题,我在我们公司的项目里面配置ajax的环境中遇到一个:<xhtmlConformance mode="Legacy"/>的结点,我查了下意思是恢复为符合 1.1 版呈现行为而进行的大量呈现更改。但是用了这个结点后用ajax的话是会引起整个页面的刷新,请问这是个什么问题呀?我现在是把这个结点去掉了才不会引起整个页面的刷新,但是我想不去掉的话,有没有解决的方法呀??3Q....ASAP..

  296. 老赵
    admin
    链接

    老赵 2007-08-03 13:33:00

    @teracy_cai
    这个可能比较难办,Scott Gu提到过这个问题,也没有给出好的解决方案。您可以看一下那片文章。

  297. 落日[未注册用户]
    *.*.*.*
    链接

    落日[未注册用户] 2007-08-03 14:25:00

    老赵,今天的课是不是调到晚上了呀???

  298. 老赵
    admin
    链接

    老赵 2007-08-03 17:01:00

    @落日
    昨天有课,今天没有啊。

  299. 落日[未注册用户]
    *.*.*.*
    链接

    落日[未注册用户] 2007-08-04 14:57:00

    MSDN上公布的时间是8月3日呀

  300. 老赵
    admin
    链接

    老赵 2007-08-04 18:39:00

    @落日
    不是吧,那么为什么很多人看到是星期四呢?赫赫……

  301. 落日[未注册用户]
    *.*.*.*
    链接

    落日[未注册用户] 2007-08-05 09:41:00

    我又看了一遍,没错呀,MSDN上的是北京时间吗?晕了~~~~~~~~~~~~~~

  302. 老赵
    admin
    链接

    老赵 2007-08-05 13:41:00

    @落日
    莫非改错了?您看得链接给我看看吧……

  303. 落日[未注册用户]
    *.*.*.*
    链接

    落日[未注册用户] 2007-08-05 14:43:00

  304. 老赵
    admin
    链接

    老赵 2007-08-05 15:10:00

    @落日
    汗一记……我也不知道了……

  305. 落日[未注册用户]
    *.*.*.*
    链接

    落日[未注册用户] 2007-08-05 15:14:00

    呵呵,要不这样吧,就麻烦你老赵了,下次你有什么课在BLOG贴出来,这样大家也有个了解,省得错过了^_^

  306. 老赵
    admin
    链接

    老赵 2007-08-05 15:18:00

    @落日
    其实我倒使一直放的……呵呵,一会儿补上。

  307. fanweiwei[未注册用户]
    *.*.*.*
    链接

    fanweiwei[未注册用户] 2007-08-06 10:29:00

    老赵问个棘手的问题
    在AJAX怎么调用PAGE页中的VIEWSTATE集合啊

  308. 老赵
    admin
    链接

    老赵 2007-08-06 13:35:00

    @fanweiwei
    我没有理解您的意思。

  309. 马可香蕉
    *.*.*.*
    链接

    马可香蕉 2007-08-06 21:44:00

    收藏

  310. 清风[未注册用户]
    *.*.*.*
    链接

    清风[未注册用户] 2007-08-07 10:39:00

    老赵我想问一下你说的一个按扭(btnPrecedence)时取它的id可以这样取 this.btnPrecedence.ClientID,但是如果这个按扭在Formview或者gridview中按你这种方法又怎么写呢?有一种写法感觉太复杂了 RegString = new RegExp("(.*?)" + "GridView" + "(.*?)" + "btnPrecedence");

  311. 老赵
    admin
    链接

    老赵 2007-08-07 11:08:00

    @ 清风
    只要能够获得那个控件的引用就能够使用ClientID,也就是说您可以使用FindControl来获得它。

  312. 清风[未注册用户]
    *.*.*.*
    链接

    清风[未注册用户] 2007-08-07 11:26:00

    谢谢了,您回答的真块,我试了可以

  313. dmg[未注册用户]
    *.*.*.*
    链接

    dmg[未注册用户] 2007-08-07 14:05:00

    我今天看了你的第一部ajax视频,就跟着做了第一个例子,结果老是出现什么错误
    1 AspNetAjaxOverView未定义
    2 Sys未定义
    3 Type未定义
    请问一下这是为什么啊?

  314. 老赵
    admin
    链接

    老赵 2007-08-07 14:21:00

    @dmg
    比较一下我的例子和你的代码的区别就可以了。

  315. blues_ming[未注册用户]
    *.*.*.*
    链接

    blues_ming[未注册用户] 2007-08-08 08:13:00

    赵老师,我听完您的第一讲,做了简单的练习,但是下面的代码,我调了很久都没发现问题。浏览其总是提示“Sys”未定义,请您帮我看看错在哪里,谢谢!
    <script language="javascript" type="text/javascript">
    Type.registerNamespace("FirstPractice");
    FirstPractice.Person = function (firstName,lastName)
    {
    this._firstName = firstName;
    this._lastName = lastName;
    }

    FirstPractice.Person.prototype =
    {
    get_firstName:function ()
    {
    return this._firstName;
    },
    get_lastName:function ()
    {
    return this._lastName;
    },
    toString:function ()
    {
    return String.format("Hello, I'm {0} {1}",this.get_firstName(),this.get_lastName());
    }
    }
    FirstPractice.Person.registerClass("FirstPractice.Person");
    FirstPractice.Employee = function (firstName,lastName,title)
    {
    FirstPractice.Employee.initializeBase(this,[firstName,lastName]);
    this._title = title;
    }
    FirstPractice.Employee.prototype =
    {
    get_title:function()
    {
    return this._title;
    },
    toString:function ()
    {
    return FirstPractice.Employee.callBaseMethod(this,"toString") + "My title is '" + this.get_title() +"'.";
    }
    }
    FirstPractice.Employee.registerClass("FirstPractice.Employee",FirstPractice.Person);
    </script>

  316. 老赵
    admin
    链接

    老赵 2007-08-08 09:09:00

    @blues_ming
    您对照一下我的例子和您的例子中的web.config文件

  317. teracy_cai
    *.*.*.*
    链接

    teracy_cai 2007-08-08 09:37:00

    赵老师,你好!请教你一个问题,我们在使用TabContainer这个控件的时候好像不好使用自定义的样式表哦,因为这个控件在源文件里面有<ContentTemplate>和<HeaderTemplate>两个模板,我想使用不同的样式区分开这两个模板,请问赵老师有什么方法吗??谢谢指教~~

  318. 老赵
    admin
    链接

    老赵 2007-08-08 15:03:00

    @teracy_cai
    在Template的内容里自定义样式可以吗?

  319. teracy_cai
    *.*.*.*
    链接

    teracy_cai 2007-08-08 15:14:00

    赵老师~谢谢你的回复,要是在Template的内容里面自定义的话那我不是每个Template都要引用一次自定义的样式吗?

  320. teracy_cai
    *.*.*.*
    链接

    teracy_cai 2007-08-08 15:16:00

    不好意思,按错了,我是想在<cc1:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="4" Style="background-color: #ff6600">这个里面定义,来统一下面的每个tabPanel的样式,可以吗??
    <cc1:TabPanel ID="TabPanel1" runat="server" HeaderText="TabPanel1" ForeColor="Red"
    BackColor="Yellow">
    <ContentTemplate>
    新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递新品速递
    </ContentTemplate>
    <HeaderTemplate>
    新品速递
    </HeaderTemplate>
    </cc1:TabPanel>
    <cc1:TabPanel ID="TabPanel2" runat="server" HeaderText="TabPanel2" BorderWidth="2px"
    BorderColor="Green" Font-Size="Large" BackColor="Blue">
    <ContentTemplate>
    限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购限时抢购
    </ContentTemplate>
    <HeaderTemplate>
    <font size="4"><span style="font-size: 9pt; color: darkviolet">限时抢购</span></font>
    </HeaderTemplate>
    </cc1:TabPanel>

  321. 李云峰[未注册用户]
    *.*.*.*
    链接

    李云峰[未注册用户] 2007-08-08 22:17:00

    太好了,只恨自己看到的太晚,讲解的非常详细,实例丰富,对我们初学者非常有利,谢谢赵老师,希望赵老师多做这方面的讲座,顶顶顶!

  322. dmg[未注册用户]
    *.*.*.*
    链接

    dmg[未注册用户] 2007-08-09 12:00:00

    @Jeffrey Zhao
    我把您的代码复制进去进行调试的,同样出现这些错误

  323. 老赵
    admin
    链接

    老赵 2007-08-09 13:14:00

    @dmg
    web.config配置好了没有?

  324. 老赵
    admin
    链接

    老赵 2007-08-09 13:14:00

    @teracy_cai
    要知道可不可以,看一下最终生成的源代码就可以了。

  325. 清风[未注册用户]
    *.*.*.*
    链接

    清风[未注册用户] 2007-08-10 12:13:00

    我看了你脚本调试,我按你的方法设置了,点击按扭的时候就是进不到断点,这是什么回事啊?

  326. 老赵
    admin
    链接

    老赵 2007-08-10 14:54:00

    @ 清风
    能否详细描述一下您的方法呢?

  327. ajax初学者[未注册用户]
    *.*.*.*
    链接

    ajax初学者[未注册用户] 2007-08-10 15:19:00

    @Jeffrey Zhao
    赵老师, 您好.我是一个ASP.NET的初学者 ,然后我有一个项目(非AJAX框架),现在我要将这个项目转换成能使用AJAX框架的项目,应该怎么转换(VS2005中现在已经安装有AJAX组建)望赐教,谢谢!

  328. 老赵
    admin
    链接

    老赵 2007-08-10 23:26:00

    @ajax初学者
    主要是web.config文件的配置。
    您可以通过模版创建一个site,然后将其web.config的相关节点移动到您自己的应用中去。

  329. ajax初学者[未注册用户]
    *.*.*.*
    链接

    ajax初学者[未注册用户] 2007-08-11 09:35:00

    @Jeffrey Zhao

    非常感谢赵老师,问题已经解决了.
    主要是<xhtmlConformance mode="Legacy"/> 这个接点的问题.我把这个接点的mode属性改成 Strict就OK了.但是这个是什么问题呢.再次请教赵老师不吝赐教!

  330. 老赵
    admin
    链接

    老赵 2007-08-12 22:10:00

    @Spider
    您的意思我没有理解,“被抓取的页面也是用AJAX写的”,这是什么意思啊?AJAX是客户端技术,没有办法写页面的。另外您说“绕过”,绕过什么东西阿?
    // 您的文字把页面顶太宽了,我只能删了……:(

  331. 清风[未注册用户]
    *.*.*.*
    链接

    清风[未注册用户] 2007-08-13 08:19:00

    [脚本调式]
    我的做法是先把internet选项中的[高级]把禁用脚本调试两项钩点掉,在浏览器中查看运行某一页面(如果不在浏览器中查看直接运行的话就不会出现下面的选择调试器页面),后点击该页面中的[查看]--〉[脚本调式程序]--〉[打开]--〉选择调试器,出现一个新的页面后在该页面的function()函数中设置断点,后点击相应的按钮一点反映都没有,不知道为什么?

  332. jetchne[未注册用户]
    *.*.*.*
    链接

    jetchne[未注册用户] 2007-08-13 13:45:00

    赵老师:请把视频和demo及时挂上啊,还有预告信息,webcast上的比较慢而且好像还没有demo!

  333. 老赵
    admin
    链接

    老赵 2007-08-13 14:49:00

    @jetchne
    好的,晚上。

  334. Sunfy[未注册用户]
    *.*.*.*
    链接

    Sunfy[未注册用户] 2007-08-14 00:49:00

    貌似webcast很久没更新了~
    很是郁闷!

  335. 老赵
    admin
    链接

    老赵 2007-08-14 02:27:00

    @Sunfy
    更新了一些,更多的只能等待官方的说法了。:)

  336. 清风[未注册用户]
    *.*.*.*
    链接

    清风[未注册用户] 2007-08-14 08:32:00

    赵老师我想问一个关于脚本调试的问题,下面是我的做法帮我看看哪步做错了?
    我的做法是先把internet选项中的[高级]把禁用脚本调试两项钩点掉,在浏览器中查看运行某一页面(如果不在浏览器中查看直接运行的话就不会出现下面的选择调试器页面),后点击该页面中的[查看]--〉[脚本调式程序]--〉[打开]--〉选择调试器,出现一个新的页面后在该页面的function()函数中设置断点,后点击相应的按钮一点反映都没有。

  337. 老赵
    admin
    链接

    老赵 2007-08-14 09:23:00

    @ 清风
    在脚本文件里设断点试试看。

  338. 清风[未注册用户]
    *.*.*.*
    链接

    清风[未注册用户] 2007-08-14 11:11:00

    赵老师
    在脚本文件里设断点也一点反映都没有!

  339. 老赵
    admin
    链接

    老赵 2007-08-14 12:34:00

    @ 清风
    肯定有什么问题了,能不能录一个视频给我看看呢?

  340. AJAX初学者[未注册用户]
    *.*.*.*
    链接

    AJAX初学者[未注册用户] 2007-08-14 18:37:00

    @Jeffrey Zhao
    赵老师 ,我在这里问个关于IE脚本调试程序的问题.
    我的是IE7,启用了脚本调试程序,然后我点击打开,但是一点反应也没,不象其他人的问题 遇到弹出对话框 。我的问题就是 点击了脚本调试程序后不给任何提示也不给错误信息, 我也用回过IE6但问题依然存在.我觉得中病毒的可能性不大.可能是哪里我以前设置了,阻止了调试程序的打开.但是现在就是不知道是哪里出的问题.这个问题怎么解决,望赐教!

  341. 清风[未注册用户]
    *.*.*.*
    链接

    清风[未注册用户] 2007-08-15 09:31:00

    估计是我自己的编译器有问题了,我在别人的电脑上用同样的方法能进断点,谢谢了老赵!

  342. Gram[未注册用户]
    *.*.*.*
    链接

    Gram[未注册用户] 2007-08-22 11:58:00

    @老趙:
    我把一個GridView放在UpdatePanel裡面,通過一個button去異步邦定GridView裡面的資料,我有一段Javascript是這樣寫的$get("GridView1").attachEvent('onmousedown',iEditGridView_CellEdit);還沒有按button是能夠執行iEditGridView_CellEdit這個function,可是按了button之後就不執行了,這是為什麼?

  343. Gram[未注册用户]
    *.*.*.*
    链接

    Gram[未注册用户] 2007-08-22 17:17:00

    趙老師幫忙啊!

  344. 老赵
    admin
    链接

    老赵 2007-08-22 21:42:00

    @Gram
    因为DOM被更新了,事件自然就丢了……

  345. 老赵
    admin
    链接

    老赵 2007-08-22 21:44:00

    @Gram
    因为DOM被更新了,事件自然就丢了……

  346. Gram[未注册用户]
    *.*.*.*
    链接

    Gram[未注册用户] 2007-08-22 21:46:00

    @趙老師:
    有沒有什麼好的解決辦法?

  347. 老赵
    admin
    链接

    老赵 2007-08-22 22:11:00

    @Jeffrey Zhao
    更新之后再执行一遍那段JS就可以了

  348. 江湖小弟[未注册用户]
    *.*.*.*
    链接

    江湖小弟[未注册用户] 2007-08-23 10:31:00

    老赵,你看有没有这种可能性,就是在将来微软会不会在IE中就集成了ASP.NET AJAX Library,因为这样可以减少不少网络流量阿。

  349. 江湖小弟[未注册用户]
    *.*.*.*
    链接

    江湖小弟[未注册用户] 2007-08-23 10:34:00

    这样也就相当于扩展了现有的Javascript

  350. 老赵
    admin
    链接

    老赵 2007-08-23 12:04:00

    @江湖小弟
    不清楚,不过可能性应该比一个人被雷劈中两次的概率再低一些,呵呵

  351. 江湖小弟[未注册用户]
    *.*.*.*
    链接

    江湖小弟[未注册用户] 2007-08-23 12:33:00

    呵呵,明白了

  352. 二月草[未注册用户]
    *.*.*.*
    链接

    二月草[未注册用户] 2007-08-23 19:57:00

    太感谢您了!

    ^_^

  353. yindf[未注册用户]
    *.*.*.*
    链接

    yindf[未注册用户] 2007-08-25 00:47:00

    在 Panel 里面 放置 一个input,然后对这个 input用 SliderExtender后,就会提示 关于width的 Exception。why?

  354. 过客[未注册用户]
    *.*.*.*
    链接

    过客[未注册用户] 2007-08-25 10:40:00

    赵老师,你好,我最近看了你视频。
    我调试程序环境 VS2008 Beta2,
    在调试ASP.NET AJAX深入浅出系列课程(3):UpdatePanel的使用(下)中的程序时,出现“Sys没有定义”的错误。不知道为什么?

  355. 老赵
    admin
    链接

    老赵 2007-08-25 20:04:00

    @yindf
    对不起我没有理解您的意思。

  356. 老赵
    admin
    链接

    老赵 2007-08-25 20:05:00

    @过客
    看一下ScriptResource.axd的内容有没有加载正确。

  357. phigo[未注册用户]
    *.*.*.*
    链接

    phigo[未注册用户] 2007-08-26 00:30:00

    为什么课程都没有下载啊,怎么现在页面就一个在线登记啊?

  358. 老赵
    admin
    链接

    老赵 2007-08-26 14:17:00

    @phigo
    稍微找一找吧,很容易找到的。

  359. hyphappy[未注册用户]
    *.*.*.*
    链接

    hyphappy[未注册用户] 2007-08-26 22:52:00

    @ghost
    这是不同域名下,javascript不允许访问top.screenLeft等属性引起的。我目前不知道如何解决。除非修改ajax的源代码。

  360. 老赵
    admin
    链接

    老赵 2007-08-27 09:12:00

    @hyphappy
    嗯?您这是在回答哪个问题啊?

  361. yindf[未注册用户]
    *.*.*.*
    链接

    yindf[未注册用户] 2007-08-28 00:43:00

    类似于这种情况 :
    <asp:TextBox ID="TextBox3" runat="server"/>
    <asp:Panel ID="Panel1" runat="server">
    <asp:TextBox ID="TextBox1" runat="server"/>
    <asp:TextBox ID="TextBox2" runat="server"/>
    <ajaxToolkit:SliderExtender ID="TextBox1_SliderExtender" runat="server" TargetControlID="TextBox1" BoundControlID="TextBox2" />
    </asp:Panel>
    <ajaxToolkit:PopupControlExtender ID="Panel1_PopupControlExtender"
    runat="server" TargetControlID="TextBox3" PopupControlID="Panel1" Position="Bottom"/>
    对Panel 里面用Slider,然后对Panel用PopupControl以后,如果修改Panel的样式,就会有异常了。
    请问怎么解决?谢谢。

  362. yuminhua[未注册用户]
    *.*.*.*
    链接

    yuminhua[未注册用户] 2007-09-07 17:30:00

    赵老师,怎么微软WebCast的课程都不能下载,我已经登陆了。这是什么原因?

  363. 喻敏华[未注册用户]
    *.*.*.*
    链接

    喻敏华[未注册用户] 2007-09-07 17:36:00

    赵老师,还有个问题,怎么这上面没有ASP.NET控件制作的例子??

  364. 老赵
    admin
    链接

    老赵 2007-09-07 23:09:00

    @yindf
    什么异常?

  365. 老赵
    admin
    链接

    老赵 2007-09-07 23:09:00

    @yuminhua
    您是在哪里下载的?

  366. 老赵
    admin
    链接

    老赵 2007-09-07 23:10:00

    @喻敏华
    asp.net控件制作?您这是指什么啊?

  367. Onlytime[未注册用户]
    *.*.*.*
    链接

    Onlytime[未注册用户] 2007-09-08 10:19:00

    《ASP.NET AJAX提供的Profile Service》的示例代码可以提供吗?

  368. 喻敏华[未注册用户]
    *.*.*.*
    链接

    喻敏华[未注册用户] 2007-09-08 14:10:00

    @Jeffrey Zhao
    赵老师,就WebCast网站:http://www.microsoft.com/china/msdn/events/webcasts/shared/Webcast/MSDNWebCast.aspx选择某讲座,登陆后,根本就没有找到课程下载的地方,好像几个月来都一样哦。

  369. 喻敏华[未注册用户]
    *.*.*.*
    链接

    喻敏华[未注册用户] 2007-09-08 14:13:00

    @Jeffrey Zhao
    比如说像下拉列表、下拉树控件、下拉DataGrid等等,建议赵老师在讲完Ajax后,讲一个Asp.NET控件开发的系列课程。

  370. 老赵
    admin
    链接

    老赵 2007-09-09 08:58:00

    @喻敏华
    我的文章的链接能下吗?

  371. 清风111[未注册用户]
    *.*.*.*
    链接

    清风111[未注册用户] 2007-09-09 16:02:00

    请问老赵,怎么样取到页面刷新之前的值?不用ajax做的。我用后台代码做了个动态的table无法取到它里面textbox修改后的值!不知道有没有办法取到修改后的值!只要页面一刷新它就回到原来的状态了!

  372. 蟛蜞[未注册用户]
    *.*.*.*
    链接

    蟛蜞[未注册用户] 2007-09-10 13:07:00

    今天教师节,不知道是不是属于赵老师的节日。^_^

    想提个建议,能不能专门做一次WCF & ASP.NET AJAX这样的课程,WCF毕竟是比较新的东西,它和ASP.NET AJAX结合使用,是不是很诱人啊?
    我有做尝试,发现AJAX调用ASMX服务和AJAX调用WCF还是有区别的,不知道应该注意些什么问题。

  373. 蟛蜞[未注册用户]
    *.*.*.*
    链接

    蟛蜞[未注册用户] 2007-09-10 16:51:00

    用AJAX调用WCF服务时候,为何提示tempuri未定义?
    var proxy = new tempuri.org.IWCFAjaxService();
    用Type.registerNamespace('tempuri.org');时候,也提示类似错误Type未定义。
    请问赵老师这是什么问题?

  374. 老赵
    admin
    链接

    老赵 2007-09-10 22:31:00

    @蟛蜞
    不建议这样使用,因为这样无法利用到WCF的特性,WCF就变成了一个“幌子”,虽然ASP.NET AJAX Futures提供了自定的Transport可以让WCF支持ASP.NET AJAX的Web Service方法调用。

  375. 老赵
    admin
    链接

    老赵 2007-09-10 22:32:00

    @蟛蜞
    Type未定义,是因为有一个基础脚本文件没有被加载。您可以看一下ScriptReference.axd有没有加载成功。

  376. 蟛蜞[未注册用户]
    *.*.*.*
    链接

    蟛蜞[未注册用户] 2007-09-11 13:49:00

    同样的代码,调用ASMX服务可以,调用WCF就不行了。
    怎么看ScriptReference.axd有没有加载成功?
    是不是要在<ScriptManager>下<Scripts><ScriptReference>手动添加基础脚本文件?那脚本文件不能自动加载吗?但是调用ASMX服务就可以啊。
    .net framework3.5beta1 中为WCF增加了jsonBinding,也就是为客户端AJAX访问WCF提供的功能啊。

  377. 老赵
    admin
    链接

    老赵 2007-09-11 16:49:00

    @蟛蜞
    可以用Fiddler看,具体用法网上可以搜一下。
    我只知道3.5例的jsonbinding只是我觉得作用不是很大啊,呵呵。

  378. 蟛蜞[未注册用户]
    *.*.*.*
    链接

    蟛蜞[未注册用户] 2007-09-11 17:15:00

    嗯...
    赵老师怎么做到很快的学习新技术,理解,掌握,应用啊?我觉得我对技术的理解仅仅停留在表面,不知道如何深入研究。
    这中间有什么窍门,新技术出来时,文档都比较欠缺,学习起来也就吃力。

  379. asheng[未注册用户]
    *.*.*.*
    链接

    asheng[未注册用户] 2007-09-11 17:52:00

    您有计划翻译这个书吗?或者您已经知道有其他人翻译了?
    谢谢!~ 这个书好像很少 不过现在只有英文版的
    Introducing Microsoft ASP.NET AJAX
    by:Dino Esposito
    Microsoft Press 2007 (336 pages)
    ISBN:9780735624139
    Providing an overview of the ASP.NET AJAX framework with numerous examples to familiarize you with a variety of techniques and tools, this expert introduction offers hands-on instruction and examples of Web development with AJAX.

  380. 老赵
    admin
    链接

    老赵 2007-09-11 23:45:00

    @蟛蜞
    我觉得……把东西学踏实了就会很快吧,比如虽然微软技术一个一个的出,但是其实接受起来会发现和之前一些东西都是相通的。还有技术资料大都不会少了,只要能够接受英语的资料。:)

  381. 老赵
    admin
    链接

    老赵 2007-09-11 23:48:00

    @asheng
    我没打算翻译任何书。:)

  382. donggs[未注册用户]
    *.*.*.*
    链接

    donggs[未注册用户] 2007-09-14 11:28:00

    赵老师:


    我在一个textbox的textchanged里写了代码,进行计算,然后将焦点转到下一个控件,比如 TextBox1.Focus(); 不用updatepanel可以,放到updatepanel 里就不好用了 ,请问怎么解决。

  383. donggs[未注册用户]
    *.*.*.*
    链接

    donggs[未注册用户] 2007-09-14 14:30:00

    补充一下

    我在页面通过回车实现焦点的转移。


    在。aspx里面有一段代码如下

    <script language="javascript" for="document" event="onkeydown">
    <!--
    if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='imagebutton' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!='textarea' && event.srcElement.type!='')
    event.keyCode=9;
    -->
    </script>

  384. 老赵
    admin
    链接

    老赵 2007-09-17 02:09:00

    @donggs
    在UPdatePanel里不能用TextBox1.Focus。
    如果要产生同样效果的话可以使用ScriptManager.RegisterXXX方法来注册一段脚本,例如$get(...).focus()。

  385. donggs[未注册用户]
    *.*.*.*
    链接

    donggs[未注册用户] 2007-09-17 15:55:00

    赵老师:

    protected void txtaddress_TextChanged(object sender, EventArgs e)
    {
    txtbeizhu.Text = txtaddress.Text;
    string focusjs = "$get('txtbeizhu').focus();";
    ScriptManager.RegisterStartupScript(updatepanel, this.GetType(), "focus", focusjs, true);
    }
    我这么写的 没有效果,txtbeizhu还是得不到焦点,是不是哪里有问题。

  386. donggs[未注册用户]
    *.*.*.*
    链接

    donggs[未注册用户] 2007-09-17 17:27:00

    赵老师:



     还有一个问题.就是弹出模态窗口问题.


         <script language=javascript>
    function OpenEditWin(frmWin,width,height)
    {
    var me;
    // 把父页面窗口对象当作参数传递到对话框中,以便对话框操纵父页自动刷新。
    me = window;
    // 显示对话框。
    window.showModalDialog(frmWin,me,'dialogWidth='+width +'px;dialogHeight='+height+'px;help:no;status:no');
    }

    </script>

     上面是创建一个模态窗口函数.



      private ArrayList getselected()
    {
    ArrayList selectitems = new ArrayList();
    foreach (GridViewRow gr in GridView1.Rows)
    {
    if (((RadioButton)gr.FindControl("rb1")).Checked == true)
    {
    selectitems.Add(Convert.ToString(gr.Cells[1].Text));
    }
    }
    return selectitems;
    }
    protected void btnupdate_Click(object sender, ImageClickEventArgs e)
    {
    ArrayList selectsiji = getselected();

    if (selectsiji.Count != 1)
    {
    ScriptManager.RegisterStartupScript(this.updatepanel1, this.GetType(), "提示", "alert('请选择一个要修改的项目!')", true);
    return;
    }

    string sijiid = selectsiji[0].ToString();
    ScriptManager.RegisterStartupScript(this.updatepanel1, this.GetType(), "提示", "OpenEditWin('carjcsijiadd.aspx?id=" + sijiid + "&x='+Math.random(),540,400);", true); 

    }

        我想问 修改完数据,即关闭模态窗口(carjcsijiadd.aspx)后怎么自动刷新 画面.

    如果用下面这句,父窗口会刷新,但是不是ajax效果
    ScriptManager.RegisterStartupScript(this.updatepanel1, this.GetType(), "提示", "OpenEditWin('carjcsijiadd.aspx?id=" + sijiid + "&x='+Math.random(),540,400);location.reload();", true); 

  387. mian[未注册用户]
    *.*.*.*
    链接

    mian[未注册用户] 2007-09-18 11:30:00

    好东西!

  388. 蟛蜞[未注册用户]
    *.*.*.*
    链接

    蟛蜞[未注册用户] 2007-09-18 17:13:00

    赵老师,您说的ScriptReference.axd, 我看了有加载到页面上了
    <script src="/BullService/ScriptResource.axd?d=a7ttcw5SaOwrWsqZTPkEPvxhsESCtVtkX1zpHUgLqPnqov8OfAlerUhkcEIhqcIp0LZiexkE-mZJq6G0kyUMiiSMpUlVdxZVsMKbcGe4dqg1&amp;t=633239894322935894" type="text/javascript"></script>
    <script src="/BullService/ScriptResource.axd?d=a7ttcw5SaOwrWsqZTPkEPvxhsESCtVtkX1zpHUgLqPnqov8OfAlerUhkcEIhqcIpAwTaFW_oEynJbU-hFdxo19Pd4hXRmIQN2KpNautrBgA1&amp;t=633239894322935894" type="text/javascript"></script>

    为什么还是出现Type未定义啊?

  389. 老赵
    admin
    链接

    老赵 2007-09-19 23:11:00

    @donggs
    有没有发生脚本错误?

  390. 老赵
    admin
    链接

    老赵 2007-09-19 23:12:00

    @donggs
    关闭模态窗口后自动刷新,其实就是调用JavaScript更新UpdatePanel。

  391. 老赵
    admin
    链接

    老赵 2007-09-19 23:13:00

    @蟛蜞
    web.config配置了没有?用Fiddler看看这个链接输出了什么内容?

  392. 蟛蜞[未注册用户]
    *.*.*.*
    链接

    蟛蜞[未注册用户] 2007-09-20 15:07:00

    多谢了,已经可以了。有点莫名其妙

    另外,再问下,wcf里返回DataTable为什么ASP.NET AJAX页面上调用不成功?是在OnSuccess这个回调函数里出现,用get_message(),提示说是服务端的方法问题。
    上网查了下,说是wcf不建议返回DataTable,如果一定要这么返回应该怎么做?如果不返回DataTable,应该返回什么类型比较合适?

  393. 老赵
    admin
    链接

    老赵 2007-09-20 21:22:00

    @蟛蜞
    任何自定义类型都可以使用啊。

  394. donggs[未注册用户]
    *.*.*.*
    链接

    donggs[未注册用户] 2007-09-20 22:06:00

    赵老师:



    实际开发中你建议用模态窗口吗? 还是通过其他方法是先模态窗口的效果

  395. 老赵
    admin
    链接

    老赵 2007-09-21 09:18:00

    @donggs
    严禁使用模态窗口,呵呵。

  396. donggs[未注册用户]
    *.*.*.*
    链接

    donggs[未注册用户] 2007-09-21 16:37:00

    赵老师:



    有什么缺点吗 ,能简单说一下吗?

  397. donggs[未注册用户]
    *.*.*.*
    链接

    donggs[未注册用户] 2007-09-21 16:54:00


    说使用模态窗口(showModalDialog )有什么缺点

  398. 老赵
    admin
    链接

    老赵 2007-09-22 02:20:00

    @donggs
    IE only,IE7中丑陋……

  399. bob5[未注册用户]
    *.*.*.*
    链接

    bob5[未注册用户] 2007-09-23 23:34:00

    老师!!!!11 12 13 怎么不能下载啊!!急啊

  400. 蟛蜞[未注册用户]
    *.*.*.*
    链接

    蟛蜞[未注册用户] 2007-09-24 16:32:00

    如果返回自定义类型,那是不是把DataTable里面的各行数据赋给自定义类型,然后返回类型的集合,在页面上遍历这些集合取出类,再访问属性得到类里面的数据?
    我返回的集合是System.Collections.Generic.List<MyData>,在JS里面可以通过回调函数得到,但不知道怎么遍历List里面的数据,不知道用什么函数名。请老师告知一二啊...

    还有个问题是,如果DataTable里面的列很多的话,那用自定义类型是不是就麻烦了啊?
    或者是我理解的问题?

  401. 老赵
    admin
    链接

    老赵 2007-09-24 18:58:00

    @bob5
    我会及时更新。

  402. 老赵
    admin
    链接

    老赵 2007-09-24 18:59:00

    @蟛蜞
    List在客户端就是普通的数组,DataTable列多的话可能是麻烦一些。
    不过这也属于一劳永逸的吧,而且有自动化的工具可以使用。

  403. 蟛蜞[未注册用户]
    *.*.*.*
    链接

    蟛蜞[未注册用户] 2007-09-26 12:52:00

    老师说的自动化的工具是什么工具啊?

    $get() 是根据id取对象,这与文档的深度有关系吗?是不是id所处的任何层次都可以被$get()操作得到?

  404. 老赵
    admin
    链接

    老赵 2007-09-26 19:33:00

    @蟛蜞
    $get就是document.getElementById

  405. liang liang[未注册用户]
    *.*.*.*
    链接

    liang liang[未注册用户] 2007-10-06 22:38:00

    MSDN Webcast - ASP.NET AJAX深入浅出系列课程(13):ASP.NET AJAX提供的Profile Service(Level 300) 链接不正确..

  406. 老赵
    admin
    链接

    老赵 2007-10-07 01:38:00

    @liang liang
    已经修正,谢谢。:)

  407. Carlo[未注册用户]
    *.*.*.*
    链接

    Carlo[未注册用户] 2007-10-08 21:54:00

    <asp:UpdateProgress ID="UpdateProgress1" runat="server" DisplayAfter="0" AssociatedUpdatePanelID="UpdatePanel1">
    <ProgressTemplate>
    正在处理,请稍后
    </ProgressTemplate>
    </asp:UpdateProgress>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
    </ContentTemplate>
    <Triggers>
    <asp:AsyncPostBackTrigger ControlID="Button1" />
    </Triggers>
    </asp:UpdatePanel>
    <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />

    在实际使用时,有UpdateProgress1与UpdatePanel1关联(AssociatedUpdatePanelID="UpdatePanel1").目的是只有在UpdatePanel1异步刷新时才显示UpdateProgress1的内容.但是触发UpdatePanel1异步刷新的按钮Button1在UpdatePanel1外(在实际的页面中,由于内容的排布,Button1不能放在UpdatePanel1内),这时点击了Button1,UpdatePanel1更新了,但UpdateProgress1并没有显示.这时应该怎样做?
    望指教,谢谢!

  408. 老赵
    admin
    链接

    老赵 2007-10-09 01:04:00

    @Carlo
    对,的确不会显示。这种情况下您必须强制UpdateProgress1显示。

  409. 蟛蜞[未注册用户]
    *.*.*.*
    链接

    蟛蜞[未注册用户] 2007-10-10 09:18:00

    请问老师,如何使用身份验证来判断用户是否有权使用Web Service。
    在调用服务之前,怎么判断服务调用者有权调用服务?
    是否要另外做个验证用户的服务呢?

  410. aito[未注册用户]
    *.*.*.*
    链接

    aito[未注册用户] 2007-10-13 00:17:00

    赵老师,你好!怎么有些教程没有视频的?而有些Demo下载地址是一样的?

  411. 老赵
    admin
    链接

    老赵 2007-10-13 14:14:00

    @aito
    能告诉我是哪些吗?

  412. aito[未注册用户]
    *.*.*.*
    链接

    aito[未注册用户] 2007-10-14 12:15:00

    14讲没有视频,pp也没有,示例代码跟15讲一样!

  413. 老赵
    admin
    链接

    老赵 2007-10-14 14:11:00

    @aito
    14和15我都没有放上去呢,怎么会讲得东西一样呢?

  414. 吴祝明
    *.*.*.*
    链接

    吴祝明 2007-10-15 11:50:00

    赵老师,应用了你在 客户端访问WebService(中) 的4_JavaScriptConverterUsage.aspx 中的例子,想实现将DataTable中的数据绑定到客户端Select,但不成功。不知问题出现在哪里,请您帮忙解决一下,谢谢!
    <%@ Page Language="C#" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <script runat="server">

    </script>

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>JavaScriptConverter Usage</title>
    </head>
    <body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    <Scripts>
    <asp:ScriptReference Name="PreviewScript.js" Assembly="Microsoft.Web.Preview" />
    </Scripts> <Services>
    <asp:ServiceReference Path="DataTableService.asmx" InlineScript="true" />
    </Services>
    </asp:ScriptManager>

    <input type="button" value="Get DataTable" onclick="getDataTable();" />
    <br />
    <select id="Select1" style="width: 124px">
    <option></option>
    </select>
    <div id="result"></div>

    <script language="javascript" type="text/javascript">
    var MySelect1;
    var flag;

    function pageLoad()
    {
    flag=!flag;
    if(flag)
    {
    MySelect1=new Sys.Preview.UI.Selector($get('Select1'));
    MySelect1.initialize();
    MySelect1.set_textProperty("ChaXunXiangMu_Name");
    MySelect1.set_valueProperty("ChaXunXiangMu_ID");
    }
    if(!flag)
    {flag=true}
    }

    function getDataTable()
    {
    DataTableService.GetDataTable(onSucceeded, onFailed);
    }

    function onSucceeded(result)
    {
    // alert(result);

    MySelect1.set_data(result);
    MySelect1.dataBind();

    var sb = new Sys.StringBuilder("<table border='1'>");
    sb.append("<tr><td>ID</td><td>Text</td></tr>");
    for (var i = 0; i < result.rows.length; i++)
    {
    sb.append(
    String.format(
    "<tr><td>{0}</td><td>{1}</td></tr>",
    result.rows[i]["ID"],
    result.rows[i].Text));
    }
    sb.append("</table>");

    $get("result").innerHTML = sb.toString();
    }

    function onFailed(error)
    {
    alert(error.get_message());
    }
    </script>
    </form>
    </body>
    </html>

  415. 老赵
    admin
    链接

    老赵 2007-10-15 12:46:00

    @吴祝明
    我想,尽量少用Preview里的控件吧,个人觉得帮不了什么大忙。还是直接写来的方便。:)

  416. 吴祝明
    *.*.*.*
    链接

    吴祝明 2007-10-15 13:00:00

    赵老师,在客户端开发,微软提供了 ASP.NET AJAX 脚本,希望你能在将来的课程中专题传授一下这方面的知识,谢谢!

  417. 老赵
    admin
    链接

    老赵 2007-10-15 13:34:00

    @吴祝明
    asp.net ajax脚本?Micorosft AJAX Library吗?之前的课程中已经讲了一部分了。

  418. coolyhtao[未注册用户]
    *.*.*.*
    链接

    coolyhtao[未注册用户] 2007-10-17 16:36:00

    感谢赵老师,我是刚刚开始看这个系列的,边看边敲代码,您讲的真的很清楚。

  419. Summer Hu[未注册用户]
    *.*.*.*
    链接

    Summer Hu[未注册用户] 2007-10-21 20:55:00

    Highly appreciate your valuable courses for us, and I substantially and quickly learned AJAX through your help. And you make me the best people in my team for AJAX :). Thank you very much!

  420. bob5[未注册用户]
    *.*.*.*
    链接

    bob5[未注册用户] 2007-10-21 23:26:00

    谢谢赵老师
    我想多说N^N次方遍,N无穷大
    呵呵

  421. 执迷不悟
    *.*.*.*
    链接

    执迷不悟 2007-10-26 09:50:00

    谢谢的课程~
    等我看透彻了,写个文字版的

  422. 执迷不悟
    *.*.*.*
    链接

    执迷不悟 2007-10-26 10:00:00

    第三个的链接好像有点问题~

  423. ankem[未注册用户]
    *.*.*.*
    链接

    ankem[未注册用户] 2007-10-26 16:53:00

    老赵,看到你公司的招聘信息太晚了!佩服你的功底!

  424. 睡不醒[未注册用户]
    *.*.*.*
    链接

    睡不醒[未注册用户] 2007-10-29 11:37:00

    讲的相当相当不错。只是,听的太辛苦,杂音太重了。但还是要说谢谢。

  425. jasonoiu
    *.*.*.*
    链接

    jasonoiu 2007-10-30 12:24:00

    赵老师,为什么说Preview里的控件少用???我觉得里面的功能都非常强大啦,如果要自己写代码实现的话,是不是太难???

  426. 老赵
    admin
    链接

    老赵 2007-10-30 13:05:00

    @jasonoiu
    Sys.Preview里的那些其实是鸡肋,自己写也很容易阿。用起来反而会造成性能比较低。

  427. nowkok[未注册用户]
    *.*.*.*
    链接

    nowkok[未注册用户] 2007-10-30 17:52:00

    老赵,你好,我有个问题是这样的:
    ms的这个ajax是通过什么方式去保存页面状态(可能我这样说不准确),平常如果我自己写的话很多时候都是用innerHTML=“”,这样局限好大啊,用空闲的话烦指点一二

  428. 老赵
    admin
    链接

    老赵 2007-10-30 19:47:00

    @nowkok
    其实没有自动保存状态的机制,客户端到服务器端传递数据的方式其实只有hidden input和query string两种。:)

  429. 蟛蜞[未注册用户]
    *.*.*.*
    链接

    蟛蜞[未注册用户] 2007-11-01 21:25:00

    请问赵老师,WCF的服务是在Class Library工程中实现。以Console Application进行宿主。请问如何从服务返回一张图片?是返回图片的字节流吗,或者直接对image的类序列化,还是图片的地址?如果是返回地址,那地址应该怎么表示?我感觉这不同以往的ASMX服务开发,只要返回图片的URL地址就行。
    麻烦老师多指点一二啊,呵呵。

  430. 老赵
    admin
    链接

    老赵 2007-11-01 22:37:00

    @蟛蜞
    为什么返回URL不行呢?写一个方法返回string就可以了阿。

  431. 蟛蜞[未注册用户]
    *.*.*.*
    链接

    蟛蜞[未注册用户] 2007-11-05 10:29:00

    处理好的图片放在服务的一个临时文件夹下吧,然后返回这个图片的地址?我用ASMX做服务时候就这个干的。
    现在要是提供TCP绑定的服务,怎么用地址表示图片的位置呢?
    如服务端点配置的地址是net.tcp://localhost/GetImg/ 那图片的临时文件夹的位置怎么指定啊?IIS可以通过虚拟目录直接指定到文件夹。
    控制台宿主的服务好像不能直接指定到文件夹的位置吧?

  432. nowkok[未注册用户]
    *.*.*.*
    链接

    nowkok[未注册用户] 2007-11-05 11:55:00

    @Jeffrey Zhao
    多谢了,谢谢您的回复,现在又有个问题了:
    我按您回复里说的分2种情况试验,
    第一种query string:当前页面上有一个<input id="Button1" type="button" >和一个<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>,点击Button1借助XMLHttpRequest对象在当前页里Page_Load里写
    if (Request.QueryString["type"] != null)
    {
    this.TextBox1.Text = "nihao";
    }
    给TextBox1赋值能执行,但最后页面上显示TextBox1的值并没改变。
    第二种情况hidden input:当前页面有一个<input id="Button1" type="button" >、一个<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>和一个<input type="hidden" id="hidden1" runat="server" />(或用<asp:HiddenField ID="HiddenField1" runat="server" />),点击Button1给hidden或HiddenField1赋值,借助XMLHttpRequest对象在当前页里Page_Load里写
    if (this.hidden1.Value!="")
    {
    this.TextBox1.Text = "nihao";
    }
    调试发现,this.hidden1.value的值就是"",出现这种情况我也能理解。
    完成这两个实验后,我对微软的这个ajax里的UpdatePanel更加迷茫,我想他的整套基础也应该是XMLHttpRequest这个吧,但是他是通过什么方式实现他当前的这种效果呢?能否再指点一二,指个方向也行。谢谢了。

  433. 韩现龙
    *.*.*.*
    链接

    韩现龙 2007-11-06 12:55:00

    今天的(2007年11月6日)的VS代码提示功能的视频什么时候给放出来啊老赵??今天错过了听课。

  434. 老赵
    admin
    链接

    老赵 2007-11-06 13:12:00

    @韩现龙
    这要看微软了,呵呵。

  435. 韩现龙
    *.*.*.*
    链接

    韩现龙 2007-11-06 14:03:00

    能把你的课件给我发一份么?我非常想看看。
    我的邮箱是hanxianlong888@163.com
    谢谢赵哥了!

  436. 无名之人[未注册用户]
    *.*.*.*
    链接

    无名之人[未注册用户] 2007-11-07 16:37:00

    有没有人告诉你,讲课的时候不要整天用鼻子喷着那个mic呢?让人听得整节课都毛骨悚然!

  437. 老赵
    admin
    链接

    老赵 2007-11-07 17:38:00

    @无名之人
    不好意思,讲课的时候其实是用电话讲的,所以如果要写代码的时候就不会很方便。下次我会注意。

  438. 韩现龙
    *.*.*.*
    链接

    韩现龙 2007-11-08 19:09:00

    老赵,我遇到了一个非常奇怪的问题,而且还不知道该怎么解决了!!
    用AlwaysVisibleControlExtender不能控制panel的显示位置了!!

    是这样的:
    有一个masterpage,该master页中有一个ScriptManager,有menu,还有其他的需要显示的一些信息。

    用该masterpage生成的一个index.aspx页面中,我有两个panel需要浮动显示,于是放了两个panel,两个AlwaysVisibleControlExtender,然后,将两个AlwaysVisibleControlExtender 的 HorizontalSide分别设置为"left"和"right"
    可是,我只看到了浮动条显示在左侧,右侧的并没有!!

    我调试,将panel设置为一个,并将其HorizontalSide设置为center,又设置为right,可是均没有效果,无论我怎么设置,它都是只显示在左上角。!!!
    求救老赵,帮帮我!!

  439. lh[未注册用户]
    *.*.*.*
    链接

    lh[未注册用户] 2007-11-13 21:32:00

    我用的是VS2005我直接调试的时候不能调用样式表,不知道为什么?

  440. 老赵
    admin
    链接

    老赵 2007-11-14 00:32:00

    @lh
    样式表?

  441. 风暴狮角[未注册用户]
    *.*.*.*
    链接

    风暴狮角[未注册用户] 2007-11-15 12:52:00

    太棒了!讲得很好!

  442. winnerzone
    *.*.*.*
    链接

    winnerzone 2007-11-15 14:24:00

    来淘你的代码来了.哈哈.看到第四章才发现你的博客上有相关的下载链接.webcast上没有你的代码链接,比较遗憾.还好你做连接了.讲的不错.声音优美.

  443. yzw[未注册用户]
    *.*.*.*
    链接

    yzw[未注册用户] 2007-11-19 12:16:00

    ASP.NET AJAX深入浅出系列课程(14):视频怎么没有啊?

  444. eagle2008[未注册用户]
    *.*.*.*
    链接

    eagle2008[未注册用户] 2007-11-21 08:50:00

    赵老师,
    你的讲得很细,涉及得也很广,谢谢!~~

    今天在这提个要求, 不知您有没有时间,在你的课程里面,用到了很多工具, 我一一
    在网上下载了, 不知怎么的. 使用的效果就是达不到. 不知您可否将那些工具也链接到你的 blog ,

    谢谢!~~

  445. 老赵
    admin
    链接

    老赵 2007-11-21 08:55:00

    @eagle2008
    我想,为什么不在网上搜索一下呢?一搜一个准啊。

  446. 舞台搭建[未注册用户]
    *.*.*.*
    链接

    舞台搭建[未注册用户] 2007-11-23 16:28:00

    ?一搜一个准

  447. 物资回收[未注册用户]
    *.*.*.*
    链接

    物资回收[未注册用户] 2007-11-23 16:29:00

    知您有没有时间,在你的课程里面,用到了很多工具

  448. 注册公司[未注册用户]
    *.*.*.*
    链接

    注册公司[未注册用户] 2007-11-23 16:30:00

    看到第四章才发现你的博客上有相关的下载链接

  449. 上海卫星电视安装[未注册用户]
    *.*.*.*
    链接

    上海卫星电视安装[未注册用户] 2007-11-23 18:34:00

    很好的啊

  450. 包装机[未注册用户]
    *.*.*.*
    链接

    包装机[未注册用户] 2007-11-23 18:35:00

    这么说呢,大家还是学习多多

  451. 上海搬家公司[未注册用户]
    *.*.*.*
    链接

    上海搬家公司[未注册用户] 2007-11-23 18:36:00

    到第四章才发现你的博客上有相关的下载链接.webcast上没有你的代码链接,比较遗憾.还好你做连接了

  452. 搬场公司[未注册用户]
    *.*.*.*
    链接

    搬场公司[未注册用户] 2007-11-23 18:37:00

    能把你的课件给我发一份么?我非常想看看

  453. 上海搬场公司[未注册用户]
    *.*.*.*
    链接

    上海搬场公司[未注册用户] 2007-11-23 18:39:00

    webcast上没有你的代码链接,比较遗憾.还好你做连接了.讲的不错.声音优美

  454. 上海搬场[未注册用户]
    *.*.*.*
    链接

    上海搬场[未注册用户] 2007-11-23 18:41:00

    我直接调试的时候不能调用样式表,不知道为什么?

  455. coldwind[未注册用户]
    *.*.*.*
    链接

    coldwind[未注册用户] 2007-11-25 21:53:00

    请问赵老师ASP.NET AJAX深入浅出系列课程(14)这节的视频什么时候有的下啊!

  456. ccccccccc[未注册用户]
    *.*.*.*
    链接

    ccccccccc[未注册用户] 2007-11-27 16:33:00

    请问赵老师,这是什么问题啊?是连接数据库时候出现的。win2003的系统IIS6。
    System.Data.SqlClient.SqlException: Cannot open database &quot;GisDb&quot; requested by the login. The login failed.
    Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.

    网上查了下,说要在数据库上添加NETWORK SERVICE用户,并赋予权限。我做了啊,还是不行。
    我用集成windows身份验证登录的。

  457. eagle2008[未注册用户]
    *.*.*.*
    链接

    eagle2008[未注册用户] 2007-11-28 14:14:00

    --引用--------------------------------------------------
    Jeffrey Zhao: @eagle2008
    我想,为什么不在网上搜索一下呢?一搜一个准啊。
    --------------------------------------------------------

    网上搜索那是当然可以, 不知怎么的, 都找不到合要求的, 我当然
    是在自己努力找过的前提下, 再这么说的, 无奈是找不到了才这么说,
    很抱歉!

  458. wangbaochang[未注册用户]
    *.*.*.*
    链接

    wangbaochang[未注册用户] 2007-11-30 16:51:00

    请问赵老师,在ASP.NET页面中加入ScriptManager后,在网页中一个TextBox,用RequiredFieldValidator对其进行验证,为什么当TextBox为空时还向服务器提交,

  459. 老赵
    admin
    链接

    老赵 2007-11-30 22:09:00

    @wangbaochang
    需要兼容ASP.NET AJAX的Validator才行。

  460. 强总是我[未注册用户]
    *.*.*.*
    链接

    强总是我[未注册用户] 2007-12-04 23:50:00

    请问这个有依据的教材吗?要是有书参考学起来会更好吧。

  461. 老赵
    admin
    链接

    老赵 2007-12-05 10:51:00

    @强总是我
    没有的.

  462. 马国福[未注册用户]
    *.*.*.*
    链接

    马国福[未注册用户] 2007-12-05 17:42:00

    感谢赵大哥提供资料。
    再次非常感谢。
    今天看一了节很不错。
    我决定他完。
    应该收获 不小。
    谢谢~~~

  463. 周志宇[未注册用户]
    *.*.*.*
    链接

    周志宇[未注册用户] 2007-12-08 11:21:00

    赵老师:在你将的
    ASP.NET AJAX深入浅出系列课程(2):UpdatePanel的使用(上)里的Demo3中的第一个例子在我这怎么不好使那?
    代码:
    <form id="form1" runat="server">
    <div>

    </div>
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>

    <asp:UpdateProgress ID="UpdateProgress1" runat="server" DynamicLayout="false">
    <ProgressTemplate>
    DynamicLayout="false"
    </ProgressTemplate>
    </asp:UpdateProgress>

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
    <%=DateTime.Now %>
    <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
    </ContentTemplate>
    </asp:UpdatePanel>

    <asp:UpdateProgress ID="UpdateProgress2" runat="server" DynamicLayout="true">
    <ProgressTemplate>
    DynamicLayout="true"
    </ProgressTemplate>
    </asp:UpdateProgress>
    <hr />

    </form>

    然后不就是写Button1的点击事件吗?
    代码:
    protected void Button1_Click(object sender, EventArgs e)
    {
    Thread.Sleep(3000); //没有这个方法
    }

    怎麽会出现这样的错误那!
    错误:
    1 当前上下文中不存在名称“Thread” D:\程序\AJAXEnabledWebSite1\Default5.aspx.cs 20 9 D:\程序\AJAXEnabledWebSite1\


    是不是还要添加什么引用啊?

  464. 老赵
    admin
    链接

    老赵 2007-12-08 13:28:00

    嗯,是的,搜索一下吧。

  465. Oasis_Flag[未注册用户]
    *.*.*.*
    链接

    Oasis_Flag[未注册用户] 2007-12-09 19:00:00

    请问:ASP.NET AJAX深入浅出系列课程(14):为什么没有视频的下载呢~
    谢谢.受益非浅......

  466. Jie.net
    *.*.*.*
    链接

    Jie.net 2007-12-09 19:37:00

    <script type="text/javascript" language="javascript">

    var lastPostBackButtonId = null;
    var btnPrecedenceId = "<%= this.btnPrecedence.ClientID %>";

    Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(
    function(sender, e)
    {
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    if (prm.get_isInAsyncPostBack())
    {
    showMessage("Is AsyncPostBack.");// #1 我增加的
    if (lastPostBackButtonId == btnPrecedenceId)
    {
    e.set_cancel(true);

    if (e.get_postBackElement().id == btnPrecedenceId)
    {
    showMessage("不可重复发起优先的刷新。");
    }
    else
    {
    showMessage("请等待优先的刷新结束。");
    }

    return;
    }
    else if (e.get_postBackElement().id == btnPrecedenceId)
    {
    showMessage("发起优先的刷新,普通的刷新将被取消。");
    }
    else
    {
    showMessage("重新发起普通的刷新,前一次提交将被取消。");
    }

    }

    lastPostBackButtonId = e.get_postBackElement().id;
    });
    </script>

    我的疑问是:
    1)UpdatePanel中的控件默认都是发送异步提交的,但是这个程序中,当点击按钮(优先按钮 or 普通按钮)后(只点击一次),程序中我增加的那行代码(#1)并没有显示啊,难道第一次提交不是异步的吗?
    2)var lastPostBackButtonId = null;这句是在整个<script>标记的第一句定义的,而最后lastPostBackButtonId = e.get_postBackElement().id;这句的意图是改变了lastPostBackButtonId的值,这我就有点不明白了,最后这句代码还有什么意义呢,每次执行<script>...</script>的时候都是从第一句开始开始,而第一句就lastPostBackButtonId = null;了,就算后面再改变它的值,那第二次,第三次……执行<script>...</script>的时候不都是将它的值设置成null了吗?


    新手问题,还请老师费心了。

  467. Jie.net
    *.*.*.*
    链接

    Jie.net 2007-12-09 19:38:00

    请教课程(3)中的第一个Demo

    <script type="text/javascript" language="javascript">

    var lastPostBackButtonId = null;
    var btnPrecedenceId = "<%= this.btnPrecedence.ClientID %>";

    Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(
    function(sender, e)
    {
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    if (prm.get_isInAsyncPostBack())
    {
    showMessage("Is AsyncPostBack.");// #1 我增加的
    if (lastPostBackButtonId == btnPrecedenceId)
    {
    e.set_cancel(true);

    if (e.get_postBackElement().id == btnPrecedenceId)
    {
    showMessage("不可重复发起优先的刷新。");
    }
    else
    {
    showMessage("请等待优先的刷新结束。");
    }

    return;
    }
    else if (e.get_postBackElement().id == btnPrecedenceId)
    {
    showMessage("发起优先的刷新,普通的刷新将被取消。");
    }
    else
    {
    showMessage("重新发起普通的刷新,前一次提交将被取消。");
    }

    }

    lastPostBackButtonId = e.get_postBackElement().id;
    });
    </script>

    我的疑问是:
    1)UpdatePanel中的控件默认都是发送异步提交的,但是这个程序中,当点击按钮(优先按钮 or 普通按钮)后(只点击一次),程序中我增加的那行代码(#1)并没有显示啊,难道第一次提交不是异步的吗?
    2)var lastPostBackButtonId = null;这句是在整个<script>标记的第一句定义的,而最后lastPostBackButtonId = e.get_postBackElement().id;这句的意图是改变了lastPostBackButtonId的值,这我就有点不明白了,最后这句代码还有什么意义呢,每次执行<script>...</script>的时候都是从第一句开始开始,而第一句就lastPostBackButtonId = null;了,就算后面再改变它的值,那第二次,第三次……执行<script>...</script>的时候不都是将它的值设置成null了吗?


    新手问题,还请老师费心了。

  468. taxidriver[未注册用户]
    *.*.*.*
    链接

    taxidriver[未注册用户] 2007-12-10 13:38:00

    Jeffrey,
    请看看下面代码是jascript写的吗?(文件名test.aspx)

    <%@ Page Language="JScript" Debug="false" Trace="false" %>
    <script language="JScript" runat="server">
    function aaa( s: String, e: Array ): String
    {
    .....................
    }

  469. 老赵
    admin
    链接

    老赵 2007-12-10 14:03:00

    @taxidriver
    不是

  470. taxidriver[未注册用户]
    *.*.*.*
    链接

    taxidriver[未注册用户] 2007-12-11 10:17:00

    Jeffrey,
    那是什么呢? 有点象 actionscript (flash). 它也可以工作.
    是不是兼容? 还是新版本jscript?
    谢谢!

  471. 老赵
    admin
    链接

    老赵 2007-12-11 14:08:00

    @taxidriver
    应该是jscript.net写的aspx页面

  472. taxidriver[未注册用户]
    *.*.*.*
    链接

    taxidriver[未注册用户] 2007-12-11 14:31:00

    Jeffley,
    谢谢! 哪里找到jscript.net教程?

  473. taxidriver[未注册用户]
    *.*.*.*
    链接

    taxidriver[未注册用户] 2007-12-11 23:13:00

    @Jeffrey Zhao
    谢谢! 找到了.

  474. 宏贵[未注册用户]
    *.*.*.*
    链接

    宏贵[未注册用户] 2007-12-12 11:51:00

    赵老师:
    您好!
    我在updatepanel里放了一个timer,由它定期弹出一个子窗口,结果出现如下错误:
    Sys.WebForms.PageRequestManagerParserErrorException:The message received from the server could not be parsed. Common causes for this this error are when the response is modified by calls to Response.Write(),
    ......
    网上搜索,使用ScriptManager.RegisterClientScriptBlock,虽然没有报错,但界面没有任何反应。敬请指点。

  475. kingmax[未注册用户]
    *.*.*.*
    链接

    kingmax[未注册用户] 2007-12-13 19:23:00

    请问赵老师 怎么能在网页关闭时自动把网页中所填数据存入数据库 谢谢

  476. 老赵
    admin
    链接

    老赵 2007-12-14 00:32:00

    @kingmax
    这个基本上很难.

  477. @大蜗牛[未注册用户]
    *.*.*.*
    链接

    @大蜗牛[未注册用户] 2007-12-15 10:58:00

    @Jeffrey Zhao
    我想问下.发布使用ASP.NET AJAX框架后的网站有什么限制吗?
    我编写了一个网站 使用了UPDATAPANEL 发布到IIS后出现找不到 装备件的问题. 服务器 是2003server的. 是不是 在服务器上也需要安装 ASP.NET AJAX框架

  478. 老赵
    admin
    链接

    老赵 2007-12-15 17:21:00

    @@大蜗牛
    asp.net ajax是一定要装的.

  479. sususu[未注册用户]
    *.*.*.*
    链接

    sususu[未注册用户] 2007-12-22 16:57:00

    赵大哥 您就是我偶像! 向您学习ING~

  480. Satiini[未注册用户]
    *.*.*.*
    链接

    Satiini[未注册用户] 2007-12-22 17:17:00

    赵老师你好:
    请问如果在js中调用WebService这应该算是一次异步交互,这样的一次调用会引起页面的客户端生命周期的执行吗?

  481. 老赵
    admin
    链接

    老赵 2007-12-22 17:28:00

    @Satiini
    客户端生命周期是和UpdatePanel相关的,和WebService异步调用没有关系。

  482. yanseeker[未注册用户]
    *.*.*.*
    链接

    yanseeker[未注册用户] 2007-12-23 00:40:00

    老赵继续发呀!!

  483. Satiini[未注册用户]
    *.*.*.*
    链接

    Satiini[未注册用户] 2007-12-23 20:59:00

    请问赵老师:
    在js中用WebService或PageMethods与服务器异步通信时会引起服务器上的页面生命周期吗?若是用UpdatePanel又如何呢?

  484. 老赵
    admin
    链接

    老赵 2007-12-23 23:11:00

    --引用--------------------------------------------------
    Satiini: 请问赵老师:
    在js中用WebService或PageMethods与服务器异步通信时会引起服务器上的页面生命周期吗?若是用UpdatePanel又如何呢?
    --------------------------------------------------------
    请看上面的回复.

  485. Satiini[未注册用户]
    *.*.*.*
    链接

    Satiini[未注册用户] 2007-12-24 12:50:00

    赵老师我在上面找了好久都没找到答案,还请您明示。这些天在看ajax的通信层。对于客户端每次与服务器的异步通信,服务器是否都会执行一次生命周期呢?

  486. 老赵
    admin
    链接

    老赵 2007-12-24 13:24:00

    --引用--------------------------------------------------
    Satiini: 赵老师我在上面找了好久都没找到答案,还请您明示。这些天在看ajax的通信层。对于客户端每次与服务器的异步通信,服务器是否都会执行一次生命周期呢?
    --------------------------------------------------------
    首先可以自己尝试一下(其实思考一下也就可以了),其次我在你第一次提问的时候就回答了,结果你就问了一遍。
    196楼。

  487. 谢真平
    *.*.*.*
    链接

    谢真平 2007-12-28 23:55:00

    我今天看了第一集,感觉讲得很扎实,谢谢!赵老师辛苦了!!!!

    另外,我发觉您介绍中是不是把工作单位写错了"激动通信公司"~~~~是不是移动通信公司啊...如果这样,我们还是你们的供应商呢!

  488. 蟛蜞[未注册用户]
    *.*.*.*
    链接

    蟛蜞[未注册用户] 2008-01-04 09:50:00

    请问赵老师,
    ASP.NET AJAX调用ASMX的方法时候,内部是怎么实现调用的?虽然不用太关心调用细节,但也想了解下。

  489. 蟛蜞[未注册用户]
    *.*.*.*
    链接

    蟛蜞[未注册用户] 2008-01-04 09:55:00

    对了,还有就是,调用服务的方法时,客户端传递JSON对象作为方法的传入参数,是不是这个JSON对象在服务端会反序列化成C#的对象?但是我们并没有做这个反序列化就能调用了。这是为什么?或者JSON跟C#的对象是一致的?

  490. 老赵
    admin
    链接

    老赵 2008-01-04 14:07:00

    @蟛蜞
    课程中已经讲过了。
    JSON对象会被“尽可能的”转换为合适的C#对象,这是自动的。

  491. guihwu[未注册用户]
    *.*.*.*
    链接

    guihwu[未注册用户] 2008-01-05 10:31:00

    赵老师,最近在看你的系列教程,今天突然遇到一个问题,不知所措。我页面上所有的ajax东西都不能工作了,例如:ajax调用web服务(点按钮调用无反应),ajax控件等,他们都无法工作,昨天还好好的。不知道什么原因,我把asp.net 2.0 ajax包卸了重新装,问题依旧,盼解决。最后在补充一点,我直接运行你写的例子也不能工作“昨天是能工作,今天突然不得行了”。

  492. guihwu[未注册用户]
    *.*.*.*
    链接

    guihwu[未注册用户] 2008-01-05 12:36:00

    找到原因了是IE的安全性造成的,不过仍在感谢赵老师,教程做的很好。

  493. df
    *.*.*.*
    链接

    df 2008-01-07 08:21:00

    5.ASP.NET AJAX深入浅出系列课程(5):客户端访问WebService(中):参数类型的序列化与反序列化(6月11日)

    ---这一课的50分钟处:《使用JavaScriptConverter》这一段中的DEMO4在VS2008下总跑不起来。我机器上找不到Microsoft.Web.Preview.dll所在的目录;从您示例中考了个,还是报<system.web.extensions>节点不识别。从网上Dflying Chen那儿抄了个<microsoft.web>也报节点不识别。烦请告知解决办法。

    您这套教程有些地方与vs2008的匹配不是完全一致。似乎有必要粗略地重新过一遍与vs2008的变化密切相关的部分。毕竟vs2008发布了,按历史的经验,升级的人会很多起来的,这个问题就会日益突出。

  494. wjn[未注册用户]
    *.*.*.*
    链接

    wjn[未注册用户] 2008-01-11 10:41:00

    老赵大哥,我想问你个问题。
    我用了个listview,有很多列的,其中有一个列是这样的,我想实现按一下这个列中的值,就执行一个javascrpit脚本,并且把本行的另外一个列的值当作参数传给javascript,请问这样要怎么写呀?
    我用xml脚本语言写的那个代码,我不知道是应该用click标签还是用bindings标签,我是这么写的:
    <hyperLink id="addToFavorite">
    <bindings>
    <binding dataPath="id" transform="ToString" transformerArgument="addToFavorite({0})" property="click"/> </bindings>
    </hyperLink>
    其中addtoFavorite是一个a标签,下面那个addtoFavorite()是本页的一个javascript,你帮我看看我应该怎么办吧,谢谢

  495. 老赵
    admin
    链接

    老赵 2008-01-11 11:34:00

    建议不要用xml-script,问题还是比较大的。用Javascript根据dom来吧。

  496. 文蛟[未注册用户]
    *.*.*.*
    链接

    文蛟[未注册用户] 2008-01-11 13:21:00

    老赵,你总共讲了多少期了啊??这上面怎么只有20期的东西呢?是不是还有没有放上来??

  497. 老赵
    admin
    链接

    老赵 2008-01-11 14:01:00

    @文蛟
    可以去MSDN上看到所有的.

  498. 废铜回收[未注册用户]
    *.*.*.*
    链接

    废铜回收[未注册用户] 2008-01-18 17:33:00

    你总共讲了多少期了啊??

  499. 废铜回收[未注册用户]
    *.*.*.*
    链接

    废铜回收[未注册用户] 2008-01-18 17:34:00

    下面那个addtoFavorite()是本页的一个javascript,你帮我看看我应该怎么办吧

  500. 赵俊
    *.*.*.*
    链接

    赵俊 2008-01-20 16:13:00

    我也正在看这个系列的讲座!

  501. 赵俊
    *.*.*.*
    链接

    赵俊 2008-01-20 16:14:00

    我也正在看这个系列的讲座!感觉不错~

  502. 伟大的理想——种白菜[未注册用户]
    *.*.*.*
    链接

    伟大的理想——种白菜[未注册用户] 2008-01-21 11:23:00

    讲得很细,非常好啊……:)

  503. Voila JoeDZ
    *.*.*.*
    链接

    Voila JoeDZ 2008-01-24 12:43:00

    老赵您真强,这些东西对我太有帮助啦!谢谢,谢谢。

  504. groundfish[未注册用户]
    *.*.*.*
    链接

    groundfish[未注册用户] 2008-01-27 10:48:00

    请问您,您第二课里面用到的一些工具(比如查看是否异步提交),能提供下载吗,或是地址,还有安装及使用方法,谢谢,我刚接触asp.net,谢谢

  505. 老赵
    admin
    链接

    老赵 2008-01-27 19:19:00

    @groundfish
    Fiddler,IE DEV Toolbar。

  506. 哦,奇怪
    *.*.*.*
    链接

    哦,奇怪 2008-01-28 13:32:00

    好东西,下下来研究研究~
    ajax就靠你了:)
    支持楼主!

  507. winnerzone
    *.*.*.*
    链接

    winnerzone 2008-02-01 16:41:00

    不错不错。收藏了!

  508. xland
    *.*.*.*
    链接

    xland 2008-02-08 21:43:00

    你的已有课程需要更新啦,老大
    第十四期里没有视频的连接啊,老大
    如果能看到你恢复我的留言我会很高兴的,老大

  509. ray11[未注册用户]
    *.*.*.*
    链接

    ray11[未注册用户] 2008-02-18 10:21:00

    老赵,我在“AJAX enabled websits”项目中可以正常使用asp.net ajax的控件,可我在“asp.net web application”项目中使用asp.net ajax的控件时,asp.net ajax中的控件不起作用。请问如何设置才能在“asp.net web application”项目中使用asp.net ajax的控件!!谢谢!!

  510. 老赵
    admin
    链接

    老赵 2008-02-18 10:35:00

    @ray11
    其实能否用ASP.NET AJAX的区别只在web.config,对比一下那个文件吧。

  511. yupeng_deng[未注册用户]
    *.*.*.*
    链接

    yupeng_deng[未注册用户] 2008-02-20 17:24:00

    @dmg
    那是你没有注册命名空间。在<script language="javascript" type="text/javascript">下面加这句代码。
    Type.registerNamespace("AspNetAjaxOverView");

  512. 123123[未注册用户]
    *.*.*.*
    链接

    123123[未注册用户] 2008-02-22 17:02:00

    14的视频呢? 就那没看了
    嘿嘿

  513. 成长的强强
    *.*.*.*
    链接

    成长的强强 2008-02-25 17:19:00

    我喜欢这样的东西,只恨自己发现好东西太晚了,谢谢老师!!我得抓紧时间学习了。

  514. Jacky Chyi
    *.*.*.*
    链接

    Jacky Chyi 2008-02-26 09:59:00

    挺不错的 开学就要学ASP.NET正好自学一下

  515. 好好学习 天天向上[未注册用户]
    *.*.*.*
    链接

    好好学习 天天向上[未注册用户] 2008-02-28 17:14:00

    老赵能不能发ASP.NET AJAX深入浅出系列课程(14)视频给我学习学习
    觉得你讲得蛮好的想学习下 Email:bettywsh@sina.com.cn
    上面没下
    5555555555555555555

  516. 老赵
    admin
    链接

    老赵 2008-02-28 19:00:00

    @好好学习 天天向上
    MSDN上应该有吧

  517. 丁贤勇[未注册用户]
    *.*.*.*
    链接

    丁贤勇[未注册用户] 2008-02-29 15:50:00

    请教一个问题,在使用RadioButtonList时,设置了两项,默认选中第一项,AutoPostBack = true,选中某个按钮时,都会自动回传,但是把它作为一个UpdatePanel的异步更新触发器时,默认选中的项,不能自动回传了,是哪出错了,谢谢指定。

  518. test1[未注册用户]
    *.*.*.*
    链接

    test1[未注册用户] 2008-02-29 21:44:00

    赵老师 ,能不能把讲座“ASP.NET WebForms、MVC与MVP的演变与结合”录成视频;学习学习!
    谢谢赵老师。

  519. 肥田小鱼[未注册用户]
    *.*.*.*
    链接

    肥田小鱼[未注册用户] 2008-03-06 23:24:00

    老赵,可以把你20集以后的课程视频放到你的博客上提供下载吗?在微软的官方上确实找不到下载的地址

  520. aito
    *.*.*.*
    链接

    aito 2008-03-08 10:41:00

    赵老师你好,20讲以后的你不放上博客里来了么?

  521. woapple[未注册用户]
    *.*.*.*
    链接

    woapple[未注册用户] 2008-03-08 16:24:00

    是呀,为什么20讲以后的没有啦?请快上传吧!:)

  522. 肥田小鱼[未注册用户]
    *.*.*.*
    链接

    肥田小鱼[未注册用户] 2008-03-08 17:58:00

    老赵:
    既然可以在客户端可以调用webservice了,那在什么情况下什么时候使用Sys.Net.WebRequest 和Sys.Net.WebRequestManager?在使用Sys.Net.WebRequest和Syst.Net.WebRequestManager的时候,都要set_url()来指定调用的页面,这样就显得不安全了,那该怎么做才安全呢?另外是使用客户端调用webservice 好呢?还是使用Sys.Net.WebRequest和Sys.Net.WebRequestManager好呢?一下问了那么多问题,让赵老师费心了!

  523. 老赵
    admin
    链接

    老赵 2008-03-08 21:55:00

    @aito
    等课程结束后我再更新,目前可以去MSDN上下载。

  524. 老赵
    admin
    链接

    老赵 2008-03-08 21:58:00

    @肥田小鱼
    WebRequest类是基础类,用于自行使用AJAX请求时用。
    set_url不会造成不安全,首先AJAX不能跨域,其次AJAX也是普通的请求,一切对于Web应用有效的验证方式都可以使用。
    WebRequest是封装了XMLHttpRequest的基础类,WebService访问是利用了这个基础类提供的功能,该使用哪个的时候就用哪个。

  525. 肥田小鱼[未注册用户]
    *.*.*.*
    链接

    肥田小鱼[未注册用户] 2008-03-11 08:01:00

    谢谢拉!老赵,不过我还是对于WebRequest和WebService访问存在疑问,到底什么时候该使用WebRequest或者WebService访问呢?还是说,使用哪个都
    可以,看个人的喜好!

  526. 老赵
    admin
    链接

    老赵 2008-03-11 10:07:00

    @肥田小鱼
    WebService用于客户端调用服务器端的方法,
    WebRequest用于发起任意的AJAX请求。

  527. 肥田小鱼[未注册用户]
    *.*.*.*
    链接

    肥田小鱼[未注册用户] 2008-03-11 19:24:00

    OK,我明白了,谢了,老赵,麻烦你了.呵呵!在你BLOG上学到很多知识!

  528. 江水滔滔
    *.*.*.*
    链接

    江水滔滔 2008-03-13 16:16:00

    用ModalPopupExtender控件和UpdatePanel后页面很慢



    做了一个小系统,根据用户需求定制了如下界面

    用了一个多表头的gridview中每个栏位都可以点击,点击后出现弹出界面,出现相对应的内容。

    现在是页面显示的时候速度还可以,但是当用户更新的时候,就会很慢,因为用户点的时候有个UpdatePanel在,基本更新一次用15秒,我监视了内存,占用比较多。
    用户不让分页,一个页面基本有200条数据,这个时候就特别的慢。

    有没有什么解决的方法,请指导!
    qq: 27149300
    mail: FengKangji@gmail.com

  529. 江水滔滔
    *.*.*.*
    链接

    江水滔滔 2008-03-14 15:02:00

    请教了!由于用户操作习惯问题,界面已经设置完成的问题。

    现在我在我的系统用用到了updatepanel + ModalPopupExtender+ GridView
    其中出现了情况是用户点了GridView的值后,其实相当于另外一个页面的传参了。会出现一些基本信息。popup出弹出界面,页面的值要更新
    所以这个时候updatepanel 更新了一次。当用户修改好的以后updatepanel 又更新了一次。
    问题出现了,这个时候服务器内存达到180M,现在基本是5个客户端在操作。
    由于该界面全是数据,可以想象成是Excel,你说我如果解决以上矛盾呢?

    而且每次点击的时候都比较慢。。。。。
    唉,请帮忙指点。
    如果可以请看一下我的博客。我上面写了问题。请帮忙,我一直想不出是什么原因。但是因为界面的原因我又必须那么做。

  530. 老赵
    admin
    链接

    老赵 2008-03-14 16:06:00

    @江水滔滔
    为什么Web客户端的应用程序才5个用户就能占那么多内存呢?

  531. 江水滔滔
    *.*.*.*
    链接

    江水滔滔 2008-03-14 16:25:00

    我就是不知道啊,所以也不知道如何下手。这个AJAX的控件还是从你这里学的。

    我猜测的原因可能是: 因为每点一次GridView中的行,其实你就把这个界面想成Excel吧。所有的地方都点然后弹出窗口。

    是不是因为点ModalPopupExtender +updatepanel 控件的原因。
    因为点一次updatepanel 就要刷新一次,所以服务器就要回传一次。这样操作平凡的话。因为一次回传的数据比较多。

    整个GridView中有300条数据。20列。

    怎么说呢?当我分页后速度就要快很多。内存也会减少。而且随着点击次数越来越平凡,内存就会不断增加。

    我也不知道,因为具体控件的内部原因不清楚。请帮忙解答。
    以前也在网上看过这样的问题。总觉得这个控件不适合大数据,平凡操作。

  532. born[未注册用户]
    *.*.*.*
    链接

    born[未注册用户] 2008-03-18 14:22:00

    ASP.NET AJAX深入浅出系列课程(4):客户端访问WebService(上):基本使用方式(5月14日): 这个的(连接),点了报错哈~~

  533. live[未注册用户]
    *.*.*.*
    链接

    live[未注册用户] 2008-03-18 14:52:00

    你的资料很值得一看,谢谢,以后会常来。

  534. wuhang
    *.*.*.*
    链接

    wuhang 2008-03-20 20:40:00

    很好,很强大,才听了1/3~!

  535. 风卷残云[未注册用户]
    *.*.*.*
    链接

    风卷残云[未注册用户] 2008-03-24 10:49:00

    赵老师讲很好。很容易理解。谢了。

  536. jetchne[未注册用户]
    *.*.*.*
    链接

    jetchne[未注册用户] 2008-03-26 11:23:00

    找老师您好:
    在使用asp.net ajax webservice时发现在热点触发事件性能很差,甚至可能页面出现死机状态、无法关闭:
    <map name="MapMap" id="Map">
    <area shape="poly" coords="36,418,38,414,40,410,43,409,46,325,396,323,395,322,394,319,394,318,393,317,393,314,391,314,391,313,391,345,401" href="#" onmouseover="MenuShow()" onmouseout="MenuHide()">
    </map>
    而在div和Button 触发都不会出现类似问题,请找老师指教、有什么解决办法吗?

  537. jetchne[未注册用户]
    *.*.*.*
    链接

    jetchne[未注册用户] 2008-03-26 11:25:00

    不好意思,把”赵“写成“找”了

  538. huzi[未注册用户]
    *.*.*.*
    链接

    huzi[未注册用户] 2008-03-26 12:15:00

    赵老师:

  539. 任[未注册用户]
    *.*.*.*
    链接

    任[未注册用户] 2008-03-27 15:26:00

    为什么20讲之后的的课件都没有放上来呢?老赵

  540. PanHua[未注册用户]
    *.*.*.*
    链接

    PanHua[未注册用户] 2008-03-31 13:34:00

    什么快捷键能快速删除变量后的类型和长度内容,如下面第一行那样的格式?
    (@LastName,
    ,@FirstName nvarchar(10),>
    ,@Title nvarchar(30),>
    ,@TitleOfCourtesy nvarchar(25),>
    ,@BirthDate datetime,>
    ,@HireDate datetime,>
    ,@Address nvarchar(60),>
    ,@City nvarchar(15))
    我曾看外国人在视频上用过,但不知是什么快捷键?

  541. sand[未注册用户]
    *.*.*.*
    链接

    sand[未注册用户] 2008-04-04 14:17:00


     要是能把20课以后的内容放上去就更好了.
       我有两次课的只有视频没有源码..
    视频里却没有把代码显示完..所以功能也就没法完成...

  542. 老赵
    admin
    链接

    老赵 2008-04-05 17:11:00

    @sand
    在MSDN上有下载。

  543. 王孟军!
    *.*.*.*
    链接

    王孟军! 2008-04-08 11:37:00

    支持

  544. aito
    *.*.*.*
    链接

    aito 2008-04-13 10:18:00

    赵老师,你不是说这个课程完了就把所有的视频都放上来么?MSDN也是更新到30,还有两集不能下!你什么时候能把所有的都放上来呢?

  545. 老赵
    admin
    链接

    老赵 2008-04-14 08:17:00

    @aito
    视频不是我录的是微软录的,他们没有放出来的话我也不会有……

  546. sand[未注册用户]
    *.*.*.*
    链接

    sand[未注册用户] 2008-04-14 11:10:00

    .
    请问.
    有一节课是ajaxcontroltookit控件中的AutoCompleteExtender文字自动提示的功能。我找了所有的课程(1-30)可是没有找到,不可否认在下有点小笨噢。。所以请教哪位大侠知道的告诉小弟。
    所有的课程在“http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/ASP_Ajax.aspx”可以下的到。
    但首先必须点击右上角的sign in铵钮输入你的msn号码进行一次登记。如果没有msn号的可以在“http://get.live.com/getlive/overview”进行注册(很明显这是不要银子的)

  547. 老赵
    admin
    链接

    老赵 2008-04-14 21:26:00

    @sand
    没有讲到这个控件,AJAX Control Tookit有几十个控件不可能一一讲的。

  548. sand[未注册用户]
    *.*.*.*
    链接

    sand[未注册用户] 2008-04-15 13:06:00

    赵老师请你帮我看看下面的程序..以前做过,现在用到这个功能.看了许久,就是检查不到是哪的问题.
    <cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" MinimumPrefixLength="1"
    ServiceMethod="GetUsers" ServicePath="WebService.asmx" TargetControlID="TxUser" CompletionSetCount="10" CompletionInterval="1000"
    >
    </cc1:AutoCompleteExtender>
    ....
    [WebMethod]
    [ScriptMethod]
    public string[] GetUsers(int count, string prefix)
    {
    SqlConnection con = new SqlConnection(WebConfigurationManager.AppSettings["Northwind_Connection"].ToString());
    SqlCommand cmd = new SqlCommand();
    cmd.CommandType = CommandType.Text;
    cmd.CommandText = "select top '"+count+"' shipName from Orders where shipName like '%'+'"+prefix+"'+'%'";
    con.Open();
    cmd.Connection = con;
    SqlDataReader Reader = cmd.ExecuteReader();
    List<string> list = new List<string>();

    while (Reader.Read())
    {
    list.Add(Reader.GetString(0));
    }
    return list.ToArray();
    }

  549. sand[未注册用户]
    *.*.*.*
    链接

    sand[未注册用户] 2008-04-15 14:50:00

    我的VS2005上面的事件很少.
    例如:
    <input id="TeUser" type="text"/>只出来十个事件。
    onchange ondatabinding ondisposed onfocus oninit onload onprerender onserverchange onunload.
    其它的也是一样.只出来以上类似的基本事件.
    现在正在做一个项目..
    从来没有遇到过这样的问题..
    所以很急..
    前天重做的系统.新装的VS.可能是装的毛病.

  550. 老赵
    admin
    链接

    老赵 2008-04-16 00:33:00

    @sand
    调试一下,看看Web Service方法正确调用了没有。然后用Fiddler看一下到底出了什么问题。

  551. 老赵
    admin
    链接

    老赵 2008-04-16 00:36:00

    @sand
    还需要哪些事件阿?

  552. sand[未注册用户]
    *.*.*.*
    链接

    sand[未注册用户] 2008-04-16 10:30:00

    问题不单单是事件.前天做的时候还是好的.
    还有一些属性就不可以用. 例如<span> ,<link> ,class,type等都不可以用了.. 如果知道了更好的解决办法.以后在有别的朋友遇到这样的问题可以传一下.
    我重装了一下.搞定了(最笨的方法了.)

  553. Gram
    *.*.*.*
    链接

    Gram 2008-04-17 17:16:00

    @老趙
    我最新使用VS2008簡體中文版的時候,不知道為什麼,有些頁面提示Ajax客戶端框架不能正常加載,不知道是什麼原因,奇怪的是,有些頁面可以.

  554. 老赵
    admin
    链接

    老赵 2008-04-18 00:54:00

    @Gram
    提示不能加载,错误信息是什么?

  555. 老赵
    admin
    链接

    老赵 2008-04-18 00:57:00

    @Gram
    提示不能加载,错误信息是什么?

  556. Gram
    *.*.*.*
    链接

    Gram 2008-04-18 10:24:00

    @老趙
    解決了,謝謝老趙,後來發現是Web.Config設定有點問題.

  557. 肥田小鱼[未注册用户]
    *.*.*.*
    链接

    肥田小鱼[未注册用户] 2008-04-22 19:32:00

    老赵,我想问一下,我用AjaxControlToolkit在本机上可以正确的运行,但是我把程序移动到以前机子上就会出现错误了,是不是哪里还要配置啊,错误信息是提示webconfig里配置AjaxControlToolkit的说找不到指定的程序集.

  558. 狗腿子[未注册用户]
    *.*.*.*
    链接

    狗腿子[未注册用户] 2008-04-28 19:15:00

    赵老师 借这个帖子问你个问题
    我用的是 CascadingDropDown 的三级联动 由于第一级的下拉菜单太长了
    现在我们想用 一个弹出的小遮盖窗口效果代替了 dropdownlist 当然 这个dropdownlist在页面还是存在的 指示用js给隐藏了
    现在我们在弹出的小遮盖窗口选择我们需要选择的东西
    我用的是
    //弹出遮盖选择游戏
    function selectGame(strGame)
    {
    $("#GameList").val(strGame);
    $("#GameList").change();//触发下拉列表的OnChange事件
    }
    现在的问题的 那个下拉是被选择了 但是第二级没联动起来
    有什么办法解决嘛?
    我说的不是很清楚。麻烦您看下。

  559. 啊哦[未注册用户]
    *.*.*.*
    链接

    啊哦[未注册用户] 2008-04-28 21:44:00

    我想请教下,我在ModalPopupExtender弹出的面板里放了几个TextBox,并对这些TextBox绑定了验证控件和ValidatorCalloutExtender,还有浮水印效果,ModalPopupExtender控件的TargetControlID我用的是LinkButton,每次页面刚出来的时候正常,可点了一次,回到页面时,再次点击出来的时候,面板会自动出现ValidatorCalloutExtender的错误提示信息,这种情况有办法解决吗?

  560. 老胡[未注册用户]
    *.*.*.*
    链接

    老胡[未注册用户] 2008-05-12 22:45:00

    赵老师,我最近搞了个爱车交流平台,有时间去看看喔
    <a hrer="http://www.iche8.net">爱车吧</a>

  561. 老胡[未注册用户]
    *.*.*.*
    链接

    老胡[未注册用户] 2008-05-12 22:46:00

    <a href="http://www.iche8.net">爱车吧 福建二手车交易</a>

  562. 刚刚
    *.*.*.*
    链接

    刚刚 2008-05-19 19:33:00

    @老赵
    幸苦了,希望继续看见您的大作!

  563. airwolf2026
    *.*.*.*
    链接

    airwolf2026 2008-05-24 22:18:00

    @老赵
    好,今天第一次看你的课程,直接看最后一个的,打算系统看下来...不过觉得奇怪,就是示例代码找了好久,在msdn上没有找到下载的地方呃...?莫非俺眼睛不够好?

  564. 老赵
    admin
    链接

    老赵 2008-05-24 22:48:00

    @airwolf2026
    哪个没有?

  565. airwolf2026
    *.*.*.*
    链接

    airwolf2026 2008-05-25 14:25:00

    回赵老大,就是最后一课吧,叫"构建高安全的ASP.NET Ajax应用",不知道会不会是俺看错了哈.麻烦赵老大啦.

  566. 路过[未注册用户]
    *.*.*.*
    链接

    路过[未注册用户] 2008-05-27 12:29:00

    ajax 深入浅出13 里面没有demo,压缩包里面是ppt

  567. 减速机[未注册用户]
    *.*.*.*
    链接

    减速机[未注册用户] 2008-06-01 19:27:00

    高人,支持,支持。。。。

  568. 中央空调[未注册用户]
    *.*.*.*
    链接

    中央空调[未注册用户] 2008-06-01 19:27:00

    回赵老大,就是最后一课吧

  569. 防静电工作台[未注册用户]
    *.*.*.*
    链接

    防静电工作台[未注册用户] 2008-06-01 19:30:00

    我也是,今天第一次看你的课程,直接看最后一个的,打算系统看下来...不过觉得奇怪,就是示例代码找了好久,在msdn上没有找到下载的地方呃...?莫非俺眼睛不够好?

  570. ZYB
    *.*.*.*
    链接

    ZYB 2008-06-01 23:36:00

    老赵,你在第15讲中讲到用login()登录时,有用户名和密码,我想问一下,用户名和密码是保存在那里的?

  571. 老赵
    admin
    链接

    老赵 2008-06-02 00:11:00

    @ZYB
    看你的MembershipProvider用的是什么了,如果是SqlMembershipProvider那么就是数据库。

  572. 老赵
    admin
    链接

    老赵 2008-06-02 00:11:00

    @防静电工作台
    我去看看

  573. Gramy[未注册用户]
    *.*.*.*
    链接

    Gramy[未注册用户] 2008-06-03 15:17:00

    @老趙
    我有這樣一個問題,請教一下:
    function a()
    {
    //發送一個異步請求
    }
    function b()
    {
    a();
    //在a()的異步請求完成之後才能執行.
    alert("ok")
    }
    現在的問題是我怎麼判斷a()中的異步請求是否完成?如果沒有完成alert("ok")是不應該執行的.只有等a()中的異步請求完成之後才可以執行.
    這個要怎麼作?因為我嫌再用到了一個相對複雜的邏輯,沒有辦法全部寫在a()中異步請求的CallBack函數中

  574. Dirain
    *.*.*.*
    链接

    Dirain 2008-07-05 16:30:00

    老赵,讲的很好,很详细,通俗易懂。

    但有个问题我想表达一下。

    视频教程中老赵您讲话的声音有些闷,语速平常,每句话的发音各方面都很平常,特别的地方没有加重音。而且我有一个最大的问题就是如果少不留神就不知道你说的什么了。意思就是说话声音太委婉了,在没有加强重音的情况下,我听一遍感觉什么都没记住。

    但一些讲座中人家说的一句话会让我有很深的印象,这说明人家说话的声音很尖锐,吸引了我的注意力。

    其他的没什么了,都不错,就是听上去费劲,不知道是您话筒有问题还是什么原因?

  575. Henllyee Cui
    *.*.*.*
    链接

    Henllyee Cui 2008-07-14 09:24:00

    老赵,问下。那个获取页面传输的数据的插件是叫什么的?

  576. 老赵
    admin
    链接

    老赵 2008-07-14 09:39:00

    @Henllyee Cui
    建议用Fiddler

  577. cqhg[未注册用户]
    *.*.*.*
    链接

    cqhg[未注册用户] 2008-07-17 13:43:00

    赵老师,为什么运用了AJAX的页面在本机上测试没有问题,但传到虚拟主机上就没有用呢.也不会报错,System.Web.Extensions.Design.dll和System.Web.Extensions.dll也传上去了。地址:http://www.caaia.com/11.aspx
    还有就是UrlReWrite按你说的方式,在本机也没问题,上传到虚拟主机上也没效果。望指点一下

  578. 老赵
    admin
    链接

    老赵 2008-07-18 09:41:00

    @cqhg
    用Fiddler一看便知,我已经看过了。

  579. Lordz
    *.*.*.*
    链接

    Lordz 2008-07-18 16:02:00

    赵老师,您好!

    手头有个项目需要知道各地名对应的经纬度,首先需要查询数据库里是否有相应的记录,如果没有再通过GOOGLE MAP API来查询,并将结果插入到数据库。

    当用户提交搜索以后先查询数据库,碰到的问题是当查询不到的时候如何再使用AJAX和JAVASCRIPT来异步向GOOGLE MAP查询。并把数据插入到数据库,不清楚如何去做。

    希望可以帮帮我。
    @Jeffrey Zhao

  580. 老赵
    admin
    链接

    老赵 2008-07-18 16:36:00

    @Lordz

    单纯使用Google Map查询并插入数据库的做法知道吗?

  581. Lordz
    *.*.*.*
    链接

    Lordz 2008-07-19 09:53:00

    @Jeffrey Zhao
    这个已经知道了,地图接口方面没有问题。
    我补充一下这个流程。
    1、用户提交数据(地名)搜索该区域附近的店铺。
    2、如果数据库中有该地名的经纬度,则通过计算数据库中的经纬度数据,检索出符合用户距离要求的店铺。
    3、如果数据库中没有该地名的数据则要访问GOOGLE MAP,再将检索到的经纬度加入到数据库以备以后使用。
    4、再执行第二个步骤。

    应为访问GOOGLE MAP涉及到AJAX,而本人.NET下如何去使用JAVASCRIPT实在用的不好,所以碰到很多问题,不知道处理的流程和方向。

  582. peter123[未注册用户]
    *.*.*.*
    链接

    peter123[未注册用户] 2008-07-19 14:46:00

    你好,老赵,能不能写一篇有关js的调试,智能感知方面的配置文章,我电脑上安装了vs2005,以前js调试都可以用的,现在不能用了,自从我安装了Microsoft Script Debugger,现在我删除了这个软件,但是我的vs2005已经不能调试js了,提示错误:“没有可用的源代码位置”。
    谢谢!

  583. 老赵
    admin
    链接

    老赵 2008-07-19 19:21:00

    @Lordz
    那么有什么难的呢?
    客户端请求数据库,服务器如果没有,客户端再请求google map然后再存入数据库。

  584. Lordz
    *.*.*.*
    链接

    Lordz 2008-07-20 22:27:00

    @Jeffrey Zhao
    我是不是可以这样理解。首先客户端异步向服务器发出请求,如果没有数据则再向GOOGLE MAP发出请求,再把返回的数据发送到后台处理呢?
    我就是不清楚哪些是客户端来做哪些是后台来做:)

  585. 老赵
    admin
    链接

    老赵 2008-07-21 21:44:00

    @Lordz
    你说的没错

  586. Lordz
    *.*.*.*
    链接

    Lordz 2008-07-22 10:20:00

    @Jeffrey Zhao
    太感谢你了,赵老师

  587. llldlp[未注册用户]
    *.*.*.*
    链接

    llldlp[未注册用户] 2008-07-22 15:47:00

    赵老师:
    Config 文件怎么配置?
    为什么总是提示Sys没有定义?
    然后把示例代码中的Config文件copy上就可以通过了。
    Ajax框架的Config文件需要什么特殊的配置吗?谢谢!

  588. 朱文权[未注册用户]
    *.*.*.*
    链接

    朱文权[未注册用户] 2008-07-28 05:41:00

    赵老师 能麻烦你把 以前你讲过的 ASP 。NET 的MVC框架模式 视屏的教程发
    到我油箱吗 谢谢了
    我是学生 努力学习 多向你学习 本人不甚感激

  589. 老赵
    admin
    链接

    老赵 2008-07-28 15:20:00

    @llldlp
    当然需要特别的配置了,赫赫。

  590. 老赵
    admin
    链接

    老赵 2008-07-28 15:20:00

    @朱文权
    那么大的东西当然没法发,去MSDN WebCast上下载吧。

  591. flag123[未注册用户]
    *.*.*.*
    链接

    flag123[未注册用户] 2008-08-01 10:46:00

    给您一个建议,举例子尽量逻辑简单、代码简短。
    抓住问题的关键。

  592. flag123[未注册用户]
    *.*.*.*
    链接

    flag123[未注册用户] 2008-08-01 11:14:00

    赵老师讲得非常好

  593. Lordz
    *.*.*.*
    链接

    Lordz 2008-08-01 17:18:00

    @Jeffrey Zhao
    赵老师,上次请教过你之后我这个问题还是解决不了,在动态加载GOOGLE MAP API的时候碰到跨域的问题,不知道怎么解决。我把相关代码传上来了。
    http://www.fs2you.com/files/3917b2d1-5faa-11dd-afca-0014221b798a/
    如果你能帮我改进一下就太好了,hujianshi#163.com

  594. 阿豹
    *.*.*.*
    链接

    阿豹 2008-08-06 17:46:00

    谢谢老赵视频讲解!学习中!

  595. peterhu[未注册用户]
    *.*.*.*
    链接

    peterhu[未注册用户] 2008-09-12 14:39:00

    赵老师,您好;
    我建立一个masterpage,在其继承页面中的Content中用ScriptManager ,UpdatePanel,等asp.net ajax标签,都不认识;但是如果我直接在masterpage中的Content中使用ScriptManager ,UpdatePanel,等标签,就是可以的,我不明白这是为什么

  596. 牛比[未注册用户]
    *.*.*.*
    链接

    牛比[未注册用户] 2008-09-13 13:18:00

    复旦参观团路过

  597. bourne[未注册用户]
    *.*.*.*
    链接

    bourne[未注册用户] 2008-10-16 19:54:00

    第16次课,Authentication Service,哇终于找到个关于用户身份认证,登录安全的文章,现在发现这个还是蛮重要的,IBM的AM,IM,貌似就是做这个的吧?如果我没记错的话。

  598. AstarNoLogin[未注册用户]
    *.*.*.*
    链接

    AstarNoLogin[未注册用户] 2008-10-17 15:00:00

    这个项目是要求页面全部为静态的.所以不管是首页还是新闻浏览页我都生成了SHTML.

    但遇到了些问题,像Repeater等这样的显示控件可以在服务器端循环替换掉模板里的特定字符就行.

    如果遇到了登陆或者提示评论等的页面,类似博客园文章浏览页下面的评论.这样怎么办?

    有的说利用AJAX可以解决,那ScriptManager这些控件也用Response输出吗?以前用过Ajax.NET,引入JS,调用WEB服务就行了.但是用ASP.NET AJAX怎么实现呢,ScriptManager的作用就是引入了几个主要的JS文件,如果手动把这些文件引入,能做吗?

    或者有更好方法来实现?看了博客园文章页的源代码,里面还有很多控件的状态等信息是怎么实现的...

  599. Rufy[未注册用户]
    *.*.*.*
    链接

    Rufy[未注册用户] 2008-10-21 15:53:00

    @Jeffrey Zhao你好,
    在webservice的第三讲中(security相关),我注释了 "FormsAuthentication.SetAuthCookie("Jeffrey Zhao", false);”
    这段代码,运行时应该throw exception, 然后该错误应该在IE的messagebox中显示出来。我遇到的问题是IE没有Messagebox弹出来。是否需要改webconfig的设置?

  600. 老赵
    admin
    链接

    老赵 2008-10-21 20:03:00

    @Rufy
    用Fiddler看一下请求和回复的内容,可能需要检查一下Web.config

  601. 老赵
    admin
    链接

    老赵 2008-10-21 20:04:00

    @AstarNoLogin
    这个我觉得你可以从最基本的asp.net ajax看起。

  602. 包建强
    *.*.*.*
    链接

    包建强 2008-11-04 20:31:00

    话说,
    打你电话不接;
    发短信不回;
    MSN骚扰也没反应;
    只好来这里踩一脚,
    再不说话,就只好报警了!

  603. 工作一年[未注册用户]
    *.*.*.*
    链接

    工作一年[未注册用户] 2008-11-04 23:59:00

    真的爱死你了!
    12点,今夜难眠!

  604. 阿豹
    *.*.*.*
    链接

    阿豹 2008-11-06 11:10:00

    兄弟们!推荐几本软件设计方面写的比较好的书!3Q3Q!

  605. shen020453[未注册用户]
    *.*.*.*
    链接

    shen020453[未注册用户] 2008-11-13 11:38:00

    这儿的资源真多啊 。我要好好研究一下。
    支持赵老师。

  606. shangu[未注册用户]
    *.*.*.*
    链接

    shangu[未注册用户] 2008-11-22 23:19:00

    请问 用updateprogress如何实现 打开一个页面就出现loading的效果?
    谢谢

  607. hackenliu
    *.*.*.*
    链接

    hackenliu 2008-12-14 22:06:00

    看了你写了很多关于ASP.net Ajax的文章.
    我做GIS,对这些技术学习的比较慢.主要是没时间.
    不过,我最近看了,AjaxControlToolkit的源码.对于它的实现原理,不是很清楚,一直没有深入了解,希望你写一些这方面的文章.
    我不太喜欢,用现成的,我喜欢知道它是怎么实现的,这样,自己也可以加入自己的东西,何必要等别人的更新.
    有时,与其去介绍新技术有怎么方便,不如说说的实现与以前有什么不同,而至于怎么使用一种新技术,我觉得MSDN已经足够了.

  608. xiaoyue[未注册用户]
    *.*.*.*
    链接

    xiaoyue[未注册用户] 2008-12-18 14:43:00

    现在谁又牛的编程视频呀,给我发到邮箱里谢谢啦!!1

  609. 小混球2008
    *.*.*.*
    链接

    小混球2008 2008-12-23 00:23:00

    赵老师,我有点轻狂,很对不住您,真没想到一轻狂就得罪了我崇拜的人之一。

  610. 老赵
    admin
    链接

    老赵 2008-12-23 00:27:00

    @小混球2008
    发生什么了?

  611. 小混球2008
    *.*.*.*
    链接

    小混球2008 2008-12-23 00:30:00

    您给我的指点,没有虚心的接受,很抱歉了,我是真的很佩服你们这些高手的,没有想到一下就这么近了。我在看博客园的两本书,上面介绍了您。

  612. 初次访问却久已留意[未注册用户]
    *.*.*.*
    链接

    初次访问却久已留意[未注册用户] 2008-12-23 16:09:00

    老赵,你的系列课程我几乎都看难过了,觉得受益匪浅,十分感激and崇拜啊。
    不知道这个asp.net Ajax系列课程还有没有后续啊?
    非常期待!!!

  613. 老赵
    admin
    链接

    老赵 2008-12-23 16:13:00

    @初次访问却久已留意
    估计要到4.0发布了吧

  614. 李晓强
    *.*.*.*
    链接

    李晓强 2008-12-23 16:29:00

    老赵,你好,我看了您的<<道不远人,深入理解ASP.NET 2.0控件开发>>一书,发现你在第九到第十页讲IhttpModule的时候在RegxUrlMappingModule中使用了私有静态成员,我想问一下,是不是会引起线程安全问题.能否写一些关于ASP.net的线程安全的问题的文章?

  615. 老赵
    admin
    链接

    老赵 2008-12-23 16:39:00

    @李晓强
    兄弟您这么说,写书的谭老大要被气死的……

  616. zhuisha[未注册用户]
    *.*.*.*
    链接

    zhuisha[未注册用户] 2008-12-24 10:09:00

    @Jeffrey Zhao
    不好意思,你推荐的嘛,封皮太花哨了,掩盖了作者的名称,就看见钟馗了,还以为是武侠小说放错位置了呢(多亏我对ASP.NET这几个字母的敏感性),就冲你扉页中的头像来着.这本书确实很好.对扉页中"写代码到60岁"这句话很赞赏(你抄袭我的兴趣).所以就让你喧宾夺主了.哈哈.

  617. 初次访问却久已留意[未注册用户]
    *.*.*.*
    链接

    初次访问却久已留意[未注册用户] 2008-12-25 00:00:00

    日前看到您在vs2008新特性系列教程中ajax for asp.net mvc这堂课的视频,
    不知道能不能提供源码啊?作为入门初学者,想收集一些学习的资料。

  618. 廖[未注册用户]
    *.*.*.*
    链接

    廖[未注册用户] 2009-01-07 09:36:00

    非常感谢

  619. yangzj
    *.*.*.*
    链接

    yangzj 2009-01-09 16:23:00

    支持赵老师!

  620. 初次访问却久已留意[未注册用户]
    *.*.*.*
    链接

    初次访问却久已留意[未注册用户] 2009-01-18 23:11:00

    赵老师:
    前日在codeplex上看到asp.net ajax 4.0 preview 版本已经出来了,不知道深入浅出asp.net ajax 系列课程有没有准备出后续课程了呢?

  621. 老赵
    admin
    链接

    老赵 2009-01-18 23:32:00

    @初次访问却久已留意
    有需要的话一定会的

  622. 初次访问却久已留意[未注册用户]
    *.*.*.*
    链接

    初次访问却久已留意[未注册用户] 2009-01-29 19:08:00

    赵老师,过年好啊!祝你牛年大吉!
    asp.net MVC 系列课程19讲后面的视频不知道什么时候能下载到,
    能在博客上提供下载吗?

  623. Top_Ten
    *.*.*.*
    链接

    Top_Ten 2009-02-26 15:53:00

    你好赵老师,请教一个问题,updatepanel和rsweb:ReportViewer报表控件在同个页面一起使用的时候为什么只能够实现一次局部刷新呢,再刷新一次就会报错!我把ReportViewer注释以后就没有问题了,该如何解决呢?很着急,方便的话给我发封邮件吧,谢了!

  624. liyundong
    *.*.*.*
    链接

    liyundong 2009-03-18 17:37:00

    辛苦了,支持!

  625. 寒@鹏
    *.*.*.*
    链接

    寒@鹏 2009-03-21 23:41:00

    赵老师 好 学习了 呵呵

  626. 东平河水[未注册用户]
    *.*.*.*
    链接

    东平河水[未注册用户] 2009-03-23 12:55:00

    希望赵老师能开讲jQuery深入浅出系统课程,或讲解 jQuery & asp.net ajax 联合应用的课程

  627. EddieMao
    *.*.*.*
    链接

    EddieMao 2009-04-11 16:05:00

    首先真的非常感谢老赵。。。。。。。。哪天请你桑拿。。。。。
    其次,第十三次课,应该是代码的文件怎么变成了是PPT啊?另外第21次课和第32次课也没有代码。不知道是怎么回事。

    再次感谢您的精彩奉献。

  628. 165646464222[未注册用户]
    *.*.*.*
    链接

    165646464222[未注册用户] 2009-05-31 16:11:00

    顶顶顶顶顶顶顶

  629. 小多
    *.*.*.*
    链接

    小多 2009-06-01 22:12:00

    赵老师您好。请问您一个问题。
    function doubleSalary()
    {
    var employee = new Employee();
    employee.FirstName = "Xu";
    employee.LastName = "baoduo";
    employee.Salary = 1000;
    WebService.DoubleSalary(employee,doubleSalarySucceeded);
    }
    function doubleSalarySucceeded(result)
    {
    var message = String.format("First Name : {0}\nLast Name : {1}\nFull Name:{2}\nSalary;{3}",
    result.FirstName,
    result.LastName,
    result.FullName,
    result.Salary)
    }
    <input type = "button" id = "Button1" value ="Double Salary" onclick = "doubleSalary()" />
    以上是前台的JavaScript代码。

    [WebMethod]
    public Employee DoubleSalary(Employee employee)
    {
    employee.Salary *= 2;
    return employee;
    }
    以上是Web服务中的方法。
    其中Employee为一个类。如果将这个类写在App_Code这个文件夹下时,程序会有想得到的结果,会弹出一个对话框。
    但是如果将Employee这个类,放在一个类库中,而在Web服务中进行引用的时候 ,点击按钮,却没有任务效果。
    请问是什么原因?

  630. 老赵
    admin
    链接

    老赵 2009-06-02 00:24:00

    @小多
    您试试看装一个Fiddler,然后看看其请求内容?

  631. eric_wh[未注册用户]
    *.*.*.*
    链接

    eric_wh[未注册用户] 2009-07-16 16:06:00

    赵老师你好,请问:在ScriptManager中的<asp:ServiceReference path=“*”>节中 能用非本地webservice的路径吗
    比如<asp:ServiceReference InlineScript="false" Path="http://localhost:3096/Sample.asmx" />
    这样在客户端使用webservice的webmethod的时候用什么对象调用服务端方法呢?

  632. gramy[未注册用户]
    *.*.*.*
    链接

    gramy[未注册用户] 2009-09-10 11:36:00

    请教老赵:
    有没有Asp.NET Ajax 客户端脚本的帮助文档,最好是CHM的,经常在写js的时候,需要查找一些方法,不知道那里有,可否共享以下,谢谢

发表回复

登录 / 登录并记住我 ,登陆后便可删除或修改已发表的评论 (请注意保留评论内容)

昵称:(必填)

邮箱:(必填,仅用于Gavatar

主页:(可选)

评论内容(大于5个字符):

  1. Your Name yyyy-MM-dd HH:mm:ss

使用Live Messenger联系我