"this.SmartNavigation = true;"在页面基类里加了这1句代码...很轻松就实现了AJAX的效果,虽然原理不1样,但效果相同...一直都用,也没见大家所说的"用了后会有很多问题"的问题啊...
解决方案 »
- aspx页面卡死慢!!
- 请教一条正则表达式
- 在PlaceHolder中动态加用户控件怎么取用户控件属性值?
- 帮我看看代码怎么不运行。。。。
- 谁有比较好的.net(vb.net)下的网页编辑器,哪位大虾给个地址下下。
- 怎么做个通用的GridView绑定函数
- C#和C++通信中使用CSP加解密数据的问题
- 上传大一点的文件时,会直接显示"无法显示页面",根本不执行代码,请问何故?
- 高手来啊!怎么把一个非序列化的对象序列化然后保存到SESSION中!
- EF to Linq 执行增删改查 例子 怎么做
- datalist如何实现多选,并获得选定的行
- 公司要求开发一个Blog,用.net开发,思路不是很清晰,向各位大侠请求支援,顶者有分!
所谓的asp.net的整体工作方式,这只不过是微软提供一个cookie而已,类似于mfc程序,世上使用mfc开发的公司无数,可是完全遵循mfc 的doc/view模式有几家??甚至微软自己
SmartNavigation 属性已被否决。
请改用 SetFocus 方法和 MaintainScrollPositionOnPostback 属性。
==============================================
不是做不到,而是没必要了,所谓的服务器控件,就是服务器端自动的生成一些诸如__doPostBack() 语句,input type=submit, 的客户端控件,来发送客户端到服务器端的信息,有了xmlhttp,何必要绕一下呢,直接一个send即可
————————————————————————————————————————————
开玩笑吧?!服务器控件是能够保持状态的,否则还要服务器控件干什么?最简单的,你在text中录入文字,它不至于在刷新之后丢掉问题,如果你在另一按钮事件中给textbox文字酸则不同的颜色,不论什么原因页面刷新之后文字的颜色状态也不会丢掉。
给textbox文字酸则不同的颜色 --> 给textbox文字选择不同的颜色
http://community.csdn.net/Expert/topic/4516/4516253.xml?temp=.2055628demo页面上有一个订单编辑区、一个订单列表区。你可以看到,假设在列表中选择地2页,不论怎么编辑订单,列表刷新的时候都是仍然显示地2页(但是会显示被编辑记录的新值),总不能一编辑订单容易页面上的列表就又从第1页开始开始显示了吧!
=====================================
同意,关键看web应用如何发展
作为程序员还是比较期待ms的smartclient的,不管它有这样那样的缺点,至少可以给我们一个比较统一的标准,如果它能大行于天下的话
看看这个
http://www.sunmast.com/Research/Ajax/AjaxWay.aspxhttp://www.sunmast.com/Research/Ajax/AjaxWay.aspx.cs.txt
http://www.sunmast.com/Research/Ajax/AjaxWay.aspx.txt:-)
开发方式和普通ASP.NET也没有什么不同
另外楼主,你那个会导致css失效的,建议不要轻易使用,有很多替代办法的,本质和ajax是两码事
================================================
首先我不怀疑速马能够做出,因为他没必要这么做,而且这也不是太难于实现的技术,令外你所说“如果不影响其它控件则都不会”,你自己装个抓包软件看看就知道了
两个Button ,Button1 , Button2 ,执行Button1时只读取 TextBox1的内容 ,Button2 只读取TextBox2 的内容
用wsockexpert抓包后的内容如下
点击button1
POST /TestDrowDown/WebForm1.aspx HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*
Referer: http://localhost/TestDrowDown/WebForm1.aspx
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)
Host: localhost
Content-Length: 95
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: ASP.NET_SessionId=1omxi3z4g123ne45pq2hi22h__VIEWSTATE=dDw4MTI3MTI0Ozs%2BNU5mHGjcStEXknvkvFtvy7ORIfY%3D&TextBox1=&TextBox2=&Button1=Button
点击button2
POST /TestDrowDown/WebForm1.aspx HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*
Referer: http://localhost/TestDrowDown/WebForm1.aspx
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)
Host: localhost
Content-Length: 95
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: ASP.NET_SessionId=1omxi3z4g123ne45pq2hi22h__VIEWSTATE=dDw4MTI3MTI0Ozs%2BNU5mHGjcStEXknvkvFtvy7ORIfY%3D&TextBox1=&TextBox2=&Button2=Button
http://cqbd.gnway.net 兰州
全部禁用VIEWSTATE的网站不是没有,至于分页,我做的所有的项目都是SQL语句分页,断无DataGrid分页的道理,因为数据量庞大。至于用户控件,事实上由于ServerForm的各种限制,我根本就没用。因为实际上要做到某一个模块的复用,有比用户控件好更多的办法。AJAX可以实现的很多功能,是WebControl望尘莫及的,例如Gmail的自动完成,你告诉我用回发解决?而这种友善的用户界面,在管理信息系统里面根本就用不到?
我没有把这个框架继续做下去,只是验证了技术可行性之后就停止了,这是因为微软的Atlas出来之后,我的东西立即会失去价值,毕竟我没有对FCL的控制权,我目前的实现可以说是Crack了ASP.NET Runtime。可惜的是《MSDN开发精选》由于定位太高端的缘故,订阅甚少,2006年已经停刊了。所以我会把我的那篇文章重新发表在我的blog(blog.joycode.com/sunmast)里面。
————————————————————————————————————————————
开玩笑吧?!服务器控件是能够保持状态的,否则还要服务器控件干什么?最简单的,你在text中录入文字,它不至于在刷新之后丢掉问题,如果你在另一按钮事件中给textbox文字酸则不同的颜色,不论什么原因页面刷新之后文字的颜色状态也不会丢掉。
-----------------------------------------首先,我不是星星:),其次,我不是来吵架滴~呵呵。只谈谈个人观点:
我同意一楼的观点:所谓服务器控件,就是一些经过加工的客户端控件。
二楼说得也没错,服务器控件是可以保持状态的,但也是通过转换成客户端的代码,记录下来的。所以,二楼举的例子,不用任何服务器控件也可以实现。
我从不开玩笑:)注:
服务器控件指:WEBcontrol
客户端控件指:HTMLcontrol