帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统v4.6
栏 目:
 
您的位置:首页 > 技术文档 > ASP.NET编程 >
HTML 控件架构
作者:佚名 发布时间:2005-04-02 来源:不详
 


    当ASP.NET 网页执行时,会检查标注有无Runat 属性。如果标注没有设定这个属性,那么该标注就会被视为字符串,并被送到字符串流等待送到客户端的浏览器进行解译。如果标注有设定Runat="Server" 属性,那么就会依照该标注所对应的HTML 控件来产生对象,所以ASP.NET对象的产生是由Runat 属性值所决定的。当程序在执行时解析到有指定Runat="Server" 属性的标注时,Page 对象会将该控件从.NET 共享类别库加载并列入控制架构中,表示这个控件可以被程序所控制。等到程序执行完毕后再将HTML 控件的执行结果转换成HTML 标注,然后送到字符串流和一般标注一起下载至客户端的浏览器进行解译。

    了解HTML 控件的动作原理后,下表列出指定HTML 标注的Runat 属性时,所对应的HTML 控件:

    HTML 控件的使用和HTML 标注使用的方法差不多,只要在使用的时候加上Id 以及Runat 这两个属性即可。我们可以选择下列两种风格来使用HTML 控件:

<标注Id=控件名称Runat="Server" 属性1="值" 属性2...>所要显示的文字
</标注>

<标注Id=控件名称Runat="Server" 属性1="值" 属性2.../>

    以HtmlButton 为例,第二种用法如果没有撰写所要显示的文字,则可以在网页被加载发生Page_Load 事件时来设定初始值,如下范例所示:

<html>
<Form Runat="Server">
<Button Id="Button1" Runat="Server"/>
</Form>
<Script Language="VB" Runat="Server">
Sub Page_Load(Sender As Object, e As EventArgs)
Button1.InnerText="按钮一"
End Sub
</Script>
</html>

    若使用其它如<DIV>、<Span> 或<Font> 没有显示于上述列表中的标注,ASP.NET 则以HtmlGenericControl 类别来支持。以下为HTML 控件的架构图:

 
 
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·HTML 控件常用属性  (2005-04-02)
 ·基础HTML 控件  (2005-04-02)
 ·HtmlEncode 以及HtmlDecode 方法  (2005-04-02)
 ·JSP由浅入深(5)—— Scriptlets和  (2005-04-02)
 ·如何实现动态添加Html文档中Form  (2005-03-12)
 ·ADO存取数据库如何与HTML结合  (2005-03-12)
 ·asp实现在web中显示电子表格数据  (2005-03-12)
 ·自己动手,结合javascript和dhtm  (2005-03-12)
 ·FrontPage创建HTML/ASP混合页面  (2005-03-12)
 ·FrontPage创建HTML/ASP混合页面  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·帝国网站管理系统采集使用教程
·帝国网站管理系统模板制作教程
·帝国CMS模板下载
·Discuz6.0.1UC版通行证发布
·帝国网站管理系统之网站迁移教程
·帝国网站管理系统实例入门教程下载
·《帝国网站管理系统》实例入门教程
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统