Server控件

原创 2004年06月26日 01:21:00

Server控件分为四类
Html控件:HTML控件由HTML标签衍生而来,它与有HTML标签有很大的相似,他们之间最大的区别就是HTML可以通过服务器
端的代码来控制。
Web控件:Web控件的出现是具有划时代意义的,正是因为有了它的出现,Web设计才真正拥有了原来只有软件设计的各项特

用户控件:用户控件以文本方式存在,扩展名为.ascx
自定义控件:如果读者对ASP.net提供的Web控件不满意,就自己动手编写Web控件,即自定义控件,严格地说,自定义控件
应当属于Web控件

Html控件
Html控件在外型上与普通的HTML标签很相象,几乎所有的HTML标签加上runat="server"控件的标识属性后,都可以变成
HTML控件。HTML控件的一些基本属性和HTML标签是一模一样的,例如定义HtmlAnchor控件:
http://www.8c8h.com" target="_blank" runat="server" >欢迎来到8c8h.com

HtmlButton 控件
HTML 4.0中新增加了一个

HtmlTable、HtmlTableRow、HtmlTableCell控件
从这三个html控件的名字可以看出,他们的主要用途是生成表(Table)。它们分别由

标签衍生而来
使用HtmlTable、HtmlTableRow、HtmlTableCell控件的最打好处就是能够自由地控制表格的行,列数,通过HtmlTableRow
tr = new HtmlTableRow()就可以生成一个新行,通过HtmlTableCell td = new HtmlTableCell()就可以生成一个新列
然后再分别加入Rows和Cells的集合

HtmlSelect 控件
HtmlSelect控件由


Style 与 Attrbutes属性
Style属性
样式表CCS通过其丰富的属性,将目标标签定义成各种样式,比如可以定义文字大小、标签位置等。在ASP.Net中,同样也
能使用样式表,不过Html控件与Web控件两者在使用方法上有所不同。
http://www.8c8h.com"
runat="server">
http://www.8c8h.com

Attributes属性
Attributes属性实质上是一个Server控件(包括Html控件、Web控件、用户控件)的属性集合。它的设置方式是:
Control.Attributes["attribute"] = Value
控件属性值与属性可以通过Attribute任意指定,ASP.NET程序会将其按原样发送到浏览器解释,
有两点需要注意
因为可以任意指定属性,所以对于控件来说,有些指定的属性是不合法的,那么这种属性是无效的
指定属性必须为Server控件对应的HTML标签所支持的属性,否则浏览器也会将不能达到。

DataSnap初步之一

认识DataSnap,REST
  • a00553344
  • a00553344
  • 2016年06月13日 23:36
  • 1126

类型“TextBox”的控件“textBox1”必须放在具有 runat=server 的窗体标记内

刚开始做东西,就遇到了一个小问题,类型“TextBox”的控件“textBox1”必须放在具有 runat=server 的窗体标记内,查了下解决起来还是蛮简单的这样就可以了!...
  • sccxszy
  • sccxszy
  • 2006年03月03日 21:01
  • 11659

javascript访问加runat="server" 的Html控件的方法

这两天做系统的时候,遇到个问题头疼的要命.我在制作用户控件的时候, 为了让html控件能够在后台访问,我把Html控件加上了runat="server"属性,这样做后台是可以访问了,但是前台Javas...
  • albert528108
  • albert528108
  • 2009年07月11日 18:00
  • 1381

类型“Button”的控件“Button1”必须放在具有 runat=server 的窗体标记内。

问题: “/WebApplication3”应用程序中的服务器错误。     -------------------------------------------------------------...
  • zhgl7688
  • zhgl7688
  • 2009年11月14日 17:36
  • 1776

类型“DataGridLinkButton”的控件“DataGrid1__ctl2__ctl0”必须放在具有 runat=server 的窗体标记内。

类型“DataGridLinkButton”的控件“DataGrid1__ctl2__ctl0”必须放在具有 runat=server 的窗体标记内。 DataGrid绑定数据,不分页时没事,但当记...
  • sptoor
  • sptoor
  • 2011年03月30日 21:48
  • 2256

input runat server 控件 先通过onclick通过验证客户端验证,然后在执行服务端方法onserverclick 的

1。javascript手动_dopostback2。type="button"  =>   type="submit"3。@ Page Language="C#" AutoEventWireup="...
  • wangyangsudo
  • wangyangsudo
  • 2010年05月05日 15:04
  • 2219

Lable和Literal控件的使用和区别

Lable和Literal这两个控件是我们非常熟悉的两个控件,都是用作呈现内容的,但他们也有不同之处,分别应用于不同的地方。 Label控件会将内容呈现在html标签span中,即Lable控件的T...
  • jingmeifeng
  • jingmeifeng
  • 2011年11月21日 10:03
  • 4481

类型“ScriptManager”的控件“ScriptManager1”必须放在具有 runat=server 的窗体标记内。

这个内容必须放在标记内
  • mz4138
  • mz4138
  • 2013年11月22日 11:24
  • 1192

类型"ImageButton"的控件"..."必须放在具有runat=server的窗体标记内

原因是ImageButton控件没有放在form元素中,并且一个aspx页面只能有一个form.
  • dxd0128
  • dxd0128
  • 2012年06月09日 11:48
  • 1473

存储过程和分页控件的使用

上一篇我们得到了一个经典的分页存储过程,现在就是用它!1、Aspx文件:   WebForm1        http://schemas.microsoft.com/intellisense/ie5...
  • whtao
  • whtao
  • 2008年03月12日 16:13
  • 163
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Server控件
举报原因:
原因补充:

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