使用JS修改前台页面的数据与使用ASP.NET的postback的区别

pl04656653 2012-06-11 09:39:46
本人菜鸟,加之遇到一个问题被困扰,加被别人鄙视,所以我觉得我有必要弄清这个问题,给自己一个交代

遇到一个需求,需要局部刷新一个页面的一部分,我首先想到并使用的就是updatapanel,别人用的是JS传参到另一个页面,用HttpRequest取值再用JS修改;不知道什么原因,可能因为我的是gridview,刷新的数据量大,所以效能上失败;是我错了

可现在我想知道是,这样就代表着一切ASP.NET做的事情都可以用JS方法实现?好就算是都能实现,那要ASP.NET的服务器端事件干什么?使用ASP.net难道只是为了写的代码少?(先不考虑JS的安全性,传参,验证等,(而且我提到这个我不太熟悉的安全性时更被嗤之以鼻,ASP.net的安全上更不好,还不如java)
难道一些东西真的不该走ASP.NET,直接用JS完爆?
难道直接httprequest,加js修改效能真的很好,难到ASP.net的传回服务器端,服务器端处理再重新Render,真的是浪费,多做无用功?这两个比较(除去安全性等)到底区别有什么?

我以前一遇到问题,总是在想走ASP。net自己的途径,再用,再找别的方法补差错,不足(比如上个问题,我就在找局部刷新 GridView 进行数据绑定的方法);全走ASP不对我知道,有的东西用其他方法可以简单实现可以用其他方法;
但是走ASP真的一无是处?或者是说真的用JS全都能实现,而且效能上完爆?


...全文
196 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lqkankan 2012-06-11
  • 打赏
  • 举报
回复
你还是没能理解 什么是javascript 什么是asp.net

这是完全两种不同的语言 能做的事也是不同的!!!!

紫魂一号 2012-06-11
  • 打赏
  • 举报
回复
微软的如意算盘.封装体现得淋漓尽致,都给你封装好,搞不好以后代码都不让你写了..呵呵.他在搞垄断哈,越好用的东西对大家越没有好处..出了啥问题都得找他了.就怕到时候他摆谱,不买账.靠那就完求咯
紫魂一号 2012-06-11
  • 打赏
  • 举报
回复
胖客户端和胖服务端看你的心态了。你是替自己想还是替客户想都取决于你。。你觉得.net 用的方便那就多用后台吧。.net号称快速开发,几个控件拖上去完事,越来越傻瓜了,相信在不久的将来它的门槛会越来越低,当然那个效率就不敢保证了..
xboxeer 2012-06-11
  • 打赏
  • 举报
回复
好吧 不知道有这样的框架 当初试过纯js 写webservice js写的蛋疼
[Quote=引用 4 楼 的回复:]

引用 3 楼 的回复:

这个真能实现 只是开发效率没有纯webform快 而且那样子就不叫asp.net了

我们现在用MonoRail框架开发,效率还真比纯webform快很多。
因为基本实现了前台和后台两部分的分离,所以页面什么的只交给美工来做就好了。
说白了,服务器控件的好处就在于设置样式和页面排版的时候点两下就OK,这也是为啥很多大学生觉得asp.net学起来简单,但真一……
[/Quote]
Chyan 2012-06-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

这个真能实现 只是开发效率没有纯webform快 而且那样子就不叫asp.net了
[/Quote]
我们现在用MonoRail框架开发,效率还真比纯webform快很多。
因为基本实现了前台和后台两部分的分离,所以页面什么的只交给美工来做就好了。
说白了,服务器控件的好处就在于设置样式和页面排版的时候点两下就OK,这也是为啥很多大学生觉得asp.net学起来简单,但真一工作了都觉得无从下手。
xboxeer 2012-06-11
  • 打赏
  • 举报
回复
这个真能实现 只是开发效率没有纯webform快 而且那样子就不叫asp.net了
华丽的笔调 2012-06-11
  • 打赏
  • 举报
回复
既然你这么觉得那你就用JS写个整站。看看是否能代替.NET。

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧