在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
所以能我个人感觉如果是已经对ajax有了一定的心得的人学习asp.net ajax框架 还是比较轻松的。另外我个人还是建议想学习asp.net ajax的人首先看看javascript ,可能你会感觉asp.net ajax要我们写的javascript并不是很多,但是我感觉如果 您想对asp.net ajax有很深入的研究时,javascript是必不可少的。 我个人的学习的资料呢是参考老赵的WebCast,个人感觉赵老师的课将非常的不 错。 一、强大的UpdatePanel UpdatePanel是asp.net ajax框架的核心控件,给一些对ajax甚至对javascript的 人提供一个快捷而且简单的拖拽放式的编写方法。这也是UpdatePanel的强大之处。 二、UpdatePanel的属性 1.RenderMode。此属性是设置UpdatePanel控件内部内容的呈现容器的类型。它的值 有两个:Block跟Inline。相信对前台脚本熟悉的朋友应该知道这两个意思,Block就是块元素, 而Inline呢是内联元素。Block使用<div>来做容器,而Inline是<span>。就两则的具体区别 就不多说了。大家可以查阅相关资料。 2.UpdateMode。UpdateMode是用来设置UpdatePanel控件的异步刷新提交的模式。值 也是有两个:Always,Conditional.意思很明显,也就是说呢,Always表示UpdatePanel总是 异步刷新的,比如说两个UpdatePannel里面任何一个异步提交后,另外一个也会执行异步提交; Conditional是说当UpdatePanel满足一定的条件才会去异步提交,比如两个UpdatePanel一个 设置成了Conditional,而另外一个在异步刷新时,设置过的就不会去异步提交了。所以我建议在 使用UpdatePanel时尽可能得不要出现UpdateMode是Always的。 3.ChildrenAsTriggers.用来告诉UpdatePanel是不是内部的控件来触发异步的提交。值也是 两个:True、False,默认值为:True。大家要注意的一点就是当你要设置ChildrenAsTriggers 为False时别忘了把UpdateMode设置为Conditonal,不然会产生异常。原因很简单就像你让一个 人既要往西走又要往东走。 三、UpdatePanel的集合Triggers 1.AsyncPostBackTrigger.其属性ControlID可以指定触发UpdatePanel异步更新的控件, 这个控件可以在UpdatePanel之内也可以在其之外。 2.PostBackTriggers.它是指定哪个空间为完整的刷新。 |
请发表评论