zoukankan      html  css  js  c++  java
  • 服务器控件

    在ASP.NET中应该说有三种控件,html控件,asp.net的控件,还有第三种控件runat=server的HTML控件。

    ASP.NET服务器控件会生成很多的冗余的代码。服务端控件是ASP.Net对HTML的封装,在C#代码中就可以用txt1.Text=‘abc’这种方式来修改input的值,
    ASP.Net会将服务端控件转成HTML代码输出给浏览器。服务端控件是ASP.Net非常吸引初学者、非常容易上手的东西,
    也是最被人诟病的东西。物尽其用,服务端控件在内网系统、互联网系统的后台部分等访问频率不高的地方用的还是很适合的。


    第三种控件 runat=server的HTML控件。在HTML控件的基础上添加runat="server",也是运行在服务器端的,也可以服务端使用C#代码进行操作,
    也会渲染到客户端,不像ASP.Net服务端控件那样高度封装,暴露的属性大部分是普通HTML属性。和ASP.Net服务端控件相比的好处是:
    当需要在服务器端要对控件进行操作的时候,如果控件没有被ASP.Net服务端控件封装的时候,用runat=server的HTML控件很方便,runat=server的HTML控件也会对虚拟路径(~/)、
    id→ClientID进行处理,所以在使用虚拟路径、UserControl中也可能会用到。

    run=server的html控件的好处,中庸!
    1、不像ASP.Net服务端控件那么重量级、封装的那么多,程序员可以比较好的控制生成内容的质量。
    2、相对于html控件:
    1)能够在服务端代码中操作控件
    2)能够自动处理虚拟路径~
    3)可以处理ClientID。

  • 相关阅读:
    AWS CLI command example
    NetTime
    git fetch和git pull的区别
    Coding tools
    Username Generator
    使用消息系统来解决分布式事务
    【转】关于分布式事务、两阶段提交协议、三阶提交协议
    NoSql的三大基石:CAP理论&BASE&最终一致性
    【转】Raft 为什么是更易理解的分布式一致性算法
    【转】分布式一致性算法:Raft 算法(Raft 论文翻译)
  • 原文地址:https://www.cnblogs.com/shinelhui/p/3023997.html
Copyright © 2011-2022 走看看