如题,我在学习《asp.net2.0揭秘》时,在自定义控件那章看到有关Ajax的源代码,是验证用户名输入是否重复的,其中包括一个.cs的控件类,一个中间层的.js,以及一个.aspx文件(这种情况下生成的网站为原书网站)。当我把.js文件删除并且修改.cs文件中的内容时,功能依然能实现(这时生成的网站为修改网站)。下面是我的疑问:(1)我在.aspx中用一个Label控件通过在Page_Load中加入对IsPostBack的检查发现原书网站和修改网站每次提交数据都会导致IsPostBack事件的触发,是否说明局部的修改和全网页的修改都会导致回发,不过数据量不同而已?
(2)我应该如何了解使用Ajax和不使用Ajax的同一种功能的实现到底有什么区别?(我的想法是在页面上加一个控件来作为对照组,是否可行?如果可行如何实现?)
lz一直在线,问题解决后马上结贴,谢谢各位了~
(2)我应该如何了解使用Ajax和不使用Ajax的同一种功能的实现到底有什么区别?(我的想法是在页面上加一个控件来作为对照组,是否可行?如果可行如何实现?)
lz一直在线,问题解决后马上结贴,谢谢各位了~
解决方案 »
- 多线程 与 动态连接
- 哭死了!请各位帮帮忙!!
- 急!!!页面之间不能传递参数
- 页面里用了ascx的用户控件,页面里的viewstate是否可以在用户控件里面访问?
- .exe文件打不开
- 如何用javascript实现selectedchange事件,并获取treeview叶子节点的value值
- 如何根据一个数据绑定的值来判断另个字段是否显示
- fckeditor上传图片如何改图片名为当前时间名
- 那位大哥可以帮帮小弟!!!如何将text中值进行转换然后存储到oracle数据库的blob数据类型字段
- 如何动态更改TEXTBOX中的内容
- 我继承了一个IList接口,这个接口里面好像有好多的属性和方法,要一个一个的去实现吗
- ------------并非所有的代码路径都返回值?????
也不能访问page类之中的其他公共方法。
普通方法
可以使用page生命周期中的任意事件,包括post绑定等;可以访问page类的公共方法,变量
ajax
只能调用对应方法,不参与page的init,load,render等,不能访问page类的其他公用资源
(2)在这样的情况下,我如何验证使用Ajax与不使用Ajax的区别
PS:我对是否使用Ajax的理解就是是否有.js的中间层,不知道这样是否正确?事实上原书网站(有中间层)
和修改网站(无中间层)都可以实现我要的功能。
F5狂刷新中。
因为.net的webform是把网页请求的本来面目封装起来了,你如果在webform的基础上去了解ajax的话只会知其然不知其所以然,从而误导了自己。先把webform用熟了来,再去了解网页请求本质的东西,这样容易搞清楚一点。其实学web编程的时候本就不该从.net入手,因为虽然.net用起来很简单是建立在它封装了很多本质的东西,对初学者会造成误导。。(我以前就是受害者之一)应该用php这种村纯粹的web编程语言入手,从了解web交互的本质开始