本来我对asp.net mvc也研究了一段时间了,我也使用了asp.net mvc开发了两套应用程序,虽然都不是什么大的系统。

今天也想特别提出一个疑问,不知道是我不知道呢,还是本身很难实现在asp.net mvc中像Page中的IsPostBack这样的属性,目前在asp.net mvc里是已经失去作用了,让一些本身一次性绑定或赋值的都不需要在次获取数据,而现在都需要重新获取数据。在次刷新就不会重新获取的数据(特别是从数据库中重新获取),现在也要重新读取了,不知道asp.net mvc在Action中是否有判断同一个Context第二次请求是否不需要刷新整个页面?

还是看一下效果吧。看看启动的当前页面

刷新该页面效果还是如图:如果我在页面这里还需要从数据库里获取一些数据,这样其实对性能会带来一些影响。

本来我也知道在asp.net mvc中对服务器控件的功能都没有一个很好的支持,例如一些自动回传,服务器上的事件模型,有些都将无法使用,(有些在首次载入的时候是可以用服务器控件的事件的,如:Repeater的绑定事件),可以说只要是有回传才能响应服务器事件的那些控件事件都已经无法使用。数据控件也只能做到数据显示和数据布局的显示了,当然现在asp.net mvc框架里有一些开源的Helper类,能为我们提供很多帮助。但是那样使用asp.net mvc开发的时候了,很多时候都会让我想到用asp做开发一样,很多服务器代码很多都会嵌套在html代码里,显得有一些杂乱无章,当然我不是在说asp.net mvc框架开发应用程序会不好。asp.net mvc和asp.net webform各有各的好处。不能一棒子打死所有人,只是提出来也结合大家的思维如何看待这种问题。集思广义,一起研究,一起学习。

其实像asp.net webform也有设计一些优秀的方法,我不知道asp.net mvc在设计的时候有没有考虑到asp.net 上之前优秀的设计。要是在action中就能够判断是否同一个请求,然后不需要重新生成一个View,那样也可以降低刷新给服务器带来的压力。像isPostPack这样的真的对于我们来说真的是很有用,不可能不防止别人不停的刷新。因为我入行也没有多久,技术很菜,如果有大牛知道该方法的问题,或者有很好的对于开发asp.net mvc性能上的好的解决方法,都可以介绍给我,本人热忠于技术,给我介绍有关知识的园友,在这里谢谢了。

转载于:https://www.cnblogs.com/longgel/archive/2010/04/10/1709049.html

使用asp.net mvc开发应用程序,页面中的page.IsPostback还有用处吗?相关推荐

  1. 在ASP.NET MVC应用程序中实现Server.Transfer()类似的功能

    在ASP.NET MVC应用程序中,如果使用Server.Transfer()方法希望将请求转发到其它路径或者Http处理程序进行处理,都会引发"为xxx执行子请求时出错"的Htt ...

  2. 在ASP.NET MVC应用程序中随机获取一个字符串

    在开发ASP.NET MVC应用程序时,有可能需要一个随机字符串,作为密码或是验证码等. 如果你需要的是SQL版本,可以参考<密码需要带特殊字符(二)>http://www.cnblogs ...

  3. 七天学会ASP.NET MVC (五)——Layout页面使用和用户角色管理

    系列文章 七天学会ASP.NET MVC (一)--深入理解ASP.NET MVC 七天学会ASP.NET MVC (二)--ASP.NET MVC 数据传递 七天学会ASP.NET MVC (三)- ...

  4. 使用mvc模式读取服务器上的文件,关于C#:如何使用asp.net MVC应用程序从服务器上的网络路径读取...

    我已经在运行.net MVC应用程序的Web服务器上设置了到另一台用于存储上载文件的服务器的网络路径.为了允许通过应用程序将文件上传到网络路径,我修改了IIS中的应用程序池,以便该应用程序有权上传到它 ...

  5. 超级简单:一步一步教你创建一小型的asp.net mvc 应用程序

    超级简单:一步一步教你创建一小型的asp.net mvc 应用程序 这本教程中将帮助你创建一个小型的asp.net mvc示例. 在本教程中,我们将创建自己的 Model , View 和Contro ...

  6. ASP.NET安全[开发ASP.NET MVC应用程序时值得注意的安全问题](转)

    概述 安全在web领域是一个永远都不会过时的话题,今天我们就来看一看一些在开发ASP.NET MVC应用程序时一些值得我们注意的安全问题.本篇主要包括以下几个内容 : 认证 授权 XSS跨站脚本攻击 ...

  7. [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序使用高级功能...

    这是微软官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第十二篇:为ASP.NET MVC应用程 ...

  8. [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序处理并发

    这是微软官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第十篇:为ASP.NET MVC应用程序 ...

  9. asp.net mvc jqgrid 同一个页面查询不同的表,jqgrid显示不同表的表头和数据并且分页...

    基于我上一篇文章<a href="http://www.cnblogs.com/alasai/p/4765756.html">asp.net mvc excel导入&l ...

最新文章

  1. Java使用Maven加载redis.clients连接Redis
  2. python脚本编写_如何用Python包编写一个简单的脚本,表达你对父母的爱?
  3. windows 2008 server NTP Server
  4. lambda ::_Lambda项目:迈向多核及超越
  5. 打开无线后无法自动发现连接点的问题
  6. 算法习题---4-5IP网络(Uva1590)
  7. 20172318 2017-2018-2 《程序设计与数据结构》第11周学习总结
  8. 如何实现一个拍照搜题功能
  9. 【程序猿助手】Emacs,最强的编辑器,之间的不
  10. 冒泡排序java简单实现
  11. 做一个功能模块的实现流程
  12. Https网址在线安全检测网站
  13. Thingworx自定义扩展开发(一)- 开发环境搭建、Extension Demo Coding
  14. 路由器或交换机密码忘了——带你修改路由器+交换机密码
  15. JavaScript 学习笔记(第三天)
  16. 【Codeforces Round #514 (Div. 2) D. Nature Reserve】 三分+推公式
  17. PHP天天竞拍手机网站源码,天天试用源码竞拍源码
  18. IBM “New Power”五大新计划
  19. java实现快速排序算法
  20. oracle 记录镜像文件,记录oracle 10g RMAN的一些新特征-介绍了镜像与备份集的区别...

热门文章

  1. openwrt php 吃内存,ipkg, opkg 与 openWrt
  2. linux ip协议号,IP协议号大全
  3. java开发和测试的不同_一些基础的面试的java知识,普及下。开发和测试都用得到。...
  4. 猜数字游戏python程序用函数guesssecret_python实现猜数字游戏
  5. python自定义变量名标识符,【python】3 标识符和关键字
  6. Redis——多数据库
  7. Faster RCNN 学习笔记
  8. 2021高通AI应用创新大赛-创新赛道-垃圾分类识别 第三次会议研讨
  9. 【转】QT实现不规则窗体
  10. 浏览器执行机制探究,图解最直观