.net2.0提供的主要web服务器控件,以及这些控件返回的html代码

来源:互联网 发布:中国 老车 知乎 编辑:程序博客网 时间:2024/06/07 23:02

控件

HTML

说明

Label

<span>

Label控件返回一个包含文本的span元素

Literal

static text

如果应返回简单的静态文本,就可以使用Literal控件。这个控件可以根据客户应用程序转换内容

TextBox

<input type=”text”>

TextBox控件返回HTML<input type=”text”>,在该元素中用户可以输入一些值。当文本改变时可以编写服务器端事件处理程序

Button

<input type=”submit”>

Button控件用于把窗体值发送给服务器

LinkButton

<a href=”javascript:_dopostback()”>

LinkButton创建一个anchor标记,其中包含给服务器回送的JavaScript

ImageButton

<input type=”image”>

使用ImageButton控件会生成image类型的input标记,显示引用的图像

HyperLink

<a>

HyperLink控件创建一个简单的anchor标记,来引用web页面

DropDownList

<select>

DropDownList创建一个select标记,用户能看到其中的一项,并可以单击下拉选择框,从多个项中选择一项

ListBox

<select size=””>

ListBox控件创建一个带有size属性的select标记,可以一次显示多个项

CheckBox

<input type=”checkbox”>

CheckBox控件返回一个checkbox类型的input元素,显示一个可以选中或取消选中的按钮。如果不使用CheckBox,还可以使用CheckBoxList创建一个表格,其中包含多个checkbox元素

RadioButton

<input type=”radio”>

RadioButton控件返回一个radio类型的input元素,使用单选按钮,只能选择组中的一个按钮。与CheckBoxList类似,RadioButtonList也提供了一个按钮列表

Image

<img src=””>

Image控件返回一个img标记,在客户端上显示gifjpg文件

Calendar

<table>

Calendar控件比较复杂,可以显示完整的日历,用户可以在日历中选择日期,修改月份等。至于输出,会生成带有JavaScript代码的HTML

TreeView

<div><table>

TreeView控件返回一个div标记,其中岔气内容包含多个table标记,JavaScript用于打开和关闭客户端上的树

可以为这些服务器控件添加事件处理程序,需要注意的是只有进行回送时,才在服务器上触发事件。(如:文本框中的值改变时,TextChanged事件不会立即触发,只有单击Submit按钮,提交了窗体,并发送给服务器,TextChanged事件地会触发)

 

注意:如果希望把Changed事件立即传送给服务器(例如改变了DropDownList的选项),可以把AutoPostback属性设置为true。这样就会使客户端的JavaScript把窗体数据立即提交给服务器。当然,网络通信量也会增加,使用这个功能时要小心 

原创粉丝点击