ASP.NET拾萃——服务器端控件篇(序)

原创 2003年06月13日 15:52:00
我们知道,ASP.NET的Web窗体新增了对服务器端控件的支持,其特征是在控件的HTML标记内加入了runat="server"属性。拥有这个标记的控件,其实例将在服务器端生成,由.NET框架负责转换为普通的HTML标记并输出至客户端。这个转换的过程是ASP.NET一个极为重要的基础。为什么呢?
熟悉HTML开发的朋友应该非常了解编写动态网页所需要的控件(FORM、INPUT……)。而ASP.NET为我们提供了更为丰富的用户界面交互元素——服务器端控件(简单的有Button、Label,复杂的包括DataGrid等数据控件)——可以说,它们是ASP.NET强大特性最直观的部分。
你可能会有一个疑问:服务器端控件是如何在客户端运行的呢?HTML规范中并没有它们的影子,然而客户端却并不需要特殊的环境就能正常浏览ASP.NET页面。这是如何做到的?
转换——就好像两国元首之间的交流需要翻译,要让服务器端的控件被客户端正常识别、运行,需要一个转换过程——这就是.NET Framework存在的理由。

.NET Framework为控件做的转换工作非常复杂,但是只要我们了解其中的规律,就能为我们所用。

ASP.NET拾萃——服务器端控件篇(序)

  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 15:19
  • 90

ASP.NET拾萃——服务器端控件篇(一)

  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 15:19
  • 103

ASP.NET拾萃——服务器端控件篇(二)

  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 11:54
  • 85

ASP.NET拾萃——服务器端控件篇(一)〖本文对服务器控件有错误认识〗

技巧一:在客户端的JavaScript脚本中获取服务器端控件的值 以前,当我们需要在脚本里访问页面内一个对象的时候,一般都是通过对象的id或name。就像这样—— // ... function ge...
  • uno
  • uno
  • 2003年06月13日 15:57
  • 2583

Sql经典拾萃

1.由同一字段的不同状态插入不同的表 --Insert multiple rows into different tables with a single statement: INSERT...
  • lqh4188
  • lqh4188
  • 2012年06月08日 09:17
  • 804

关于asp.net中控件&控件事件的个人总结

●ASP。NET中共有几种类型的控件? 三种:1-asp.net控件(动态) 2-标准的html控件(静态) 3-标准的html控件加runat="server"属性(动态) 动态页面主要由这三种...
  • zhu_yanjie
  • zhu_yanjie
  • 2012年04月14日 15:13
  • 583

Android拾萃 - RxJava(一)

环境搭建在主项目APP gradle的dependencies {}里添加以下依赖,最新的引用请参考官网RxAndroidcompile 'io.reactivex.rxjava2:rxandroid...
  • philos3
  • philos3
  • 2017年09月05日 02:54
  • 418

ASP.NET自定义服务器控件

最简单的服务器端控件开发流程简介。
  • yanwushu
  • yanwushu
  • 2014年04月08日 21:34
  • 4385

Android拾萃 - RxJava操作符列表和响应类型(二)

经过上一篇文章 Android拾萃 - RxJava最简单的入门(一) 的学习,我们对整个流程有了一定的把握。今天我们就来看看操作符。RxJava中提供了大量不同种类,不同场景的Operators(操...
  • philos3
  • philos3
  • 2017年10月21日 22:11
  • 173

Asp.Net 客户端JS如何访问服务端控件的值

Asp.Net 客户端JS如何访问服务端控件的值? Asp.Net 客户端JS如何访问服务端控件的值? 这是asp.net 初学者经常提出的问题。 Asp.Net 中有三种不同形式的控件: h...
  • fxhflower
  • fxhflower
  • 2012年04月24日 17:54
  • 2253
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET拾萃——服务器端控件篇(序)
举报原因:
原因补充:

(最多只允许输入30个字)