zoukankan      html  css  js  c++  java
  • 项目闲谈(一)

        参与到这个项目已经有1年半的时间了,而这个项目在我来之前的七八个月前就开始了,也就是说到现在为止,这个项目已经做了两年多了,所以这个项目还是蛮庞大的,一直想写些什么来记录下,但由于本人比较懒,所以才拖到现在才写,当然还有个原因就是每次想写,但又不知从何处开始,然后,就没有然后了。。。随便写吧,就从telerik控件说起吧。

      Telerik公司针对不同的平台有不同的控件,这里我想讲一下 WebForm 框架下RadControls For Asp.net Ajax,顺便提一下,在我做的这个MES系统中还用了telerik公司的 telerik reporting控件,以及针对MVC框架的KendoUI,可能有人就有疑问了,为什么又是webform,又是mvc。没错,我们这个系统是webform与mvc混合存在的,当然在项目的第三期的时候把以前用RadControls 写的webform写页面全部改为用kendoui的mvc。可能有人说,这不是瞎折腾吗?呵呵,原因不解释 :).如果某位童鞋对于他们共同运行不是很清楚,可以参考我的另一篇博客:http://www.cnblogs.com/qiuyan/p/3153985.html

      相比于MVC,Webform是个复杂的框架,这点博客园大牛fishli在他的文章介绍过一些,当然就我个人而言,我之前在实习的时候做的电子商务网站采用的就是 HTML+Ajax+ashx,(PS:lz去年毕业,经验,技术还有待加强,错误的地方请指出,谢谢!)页面做一些占位符,第一次页面加载的时候由服务端提供数据展现,之后的页面交互就全部交给ajax了,也就是数据由ajax发请求然后交给ashx来处理,这是asp.net开发方式之一,当然另一种开发方式就是大家都熟悉的用服务器控件开发,这种开发常见于后台管理系统。

      说到服务器控件,大家对ASP。Net自带的服务器控件应该很熟悉吧。每个服务器控件都有一些相关的事件,通过这些事件与后台进行数据通信,即事件驱动编程。然而每次页面的回发都会造成控件值的丢失,这是因为http协议是无状态的,它不记得上次发生了什么,所以我们需要把上一次的值保存起来放到一个隐藏的字段里,然后下次去取,比如: <asp:HiddenField ID="txtQty" runat="server" />我存上次的数量,然后下次去取,当然也可以使用viewstate,相信大家对这个很熟悉吧,呵呵。下篇聊下Radcontrols吧。《项目闲谈二》

  • 相关阅读:
    MySQL skip-character-set-client-handshake导致的一个字符集问题
    skip-character-set-client-handshake 与 character-set-client-handshake
    Innodb IO优化-配置优化
    MySQL InnoDB特性:两次写(Double Write)
    RDS MySQL InnoDB 锁等待和锁等待超时的处理
    充分利用CPU多核的处理能力 innodb_read_io_threads和innodb_write_io_threads
    MySQL InnoDB配置并发线程( innodb_thread_concurrency)
    innodb内部的并发线程
    innodb_flush_method理解
    测试快速关闭innodb的方法
  • 原文地址:https://www.cnblogs.com/qiuyan/p/3220362.html
Copyright © 2011-2022 走看看