选择显示字体大小

内建控件(intrinsic control)


内建控件指的是一般如button、hyperlink、textbox 等常会用在网页制作上的web 控件,使用内建控件可以很快地为网页加入基本的操作接口。

label web 控件
label web 控件是最简单的控件,它的主要作用是用来显示文字。其使用语法为:

<asp:label
id=&quot;被程序代码所控制的名称&quot;
runat=&quot;server&quot;
text=&quot;所要显示的文字&quot;
/>

<asp:label
id=&quot;被程序代码所控制的名称&quot;
runat=&quot;server&quot;
>
所要显示的文字
</asp:label>

当我们要使用程序来改变其显示的文字时,只要改变它的text 属性即可。下列范例码配置了一个label web 控件,并在page_load 事件程序中将其text 属性设定为「这是一个label 控件」:

<html>
<asp:label id=&quot;label1&quot; runat=&quot;server&quot;/>
<script language=&quot;vb&quot; runat=&quot;server&quot;>
sub page_load(sender as object,e as eventargs)
label1.text=&quot;这是一个label 控件&quot;
end sub
</script>
</html>



image 控件
image web 控件是用来显示图片。其使用语法为:

<asp:image
id=&quot;被程序代码所控制的名称&quot;
runat=&quot;server&quot;
imageurl=&quot;图片所在地址&quot;
alternatetext=&quot;图形还没加载时所替代的文字&quot;
imagealign=&quot;notset absbottom absmiddle baseline bottom left
middle
right texttop top&quot;
/>

image web 控件最重要的属性是imageurl,这个属性指明图形文件所在的目录或是网址;如档案和网页存放在同一个目录,则可以省略目录直接指定文件名即可。下列范例利用image web控件显示了stone.jpg 这个图形:

<asp:image id=&quot;image1&quot; imageurl=&quot;framework.jpg&quot; runat=&quot;server&quot;/>



hyperlink 控件
hyperlink 控件可以用来设定超级链接,就是html 元素的<a> 标注。其使用语法为:

<asp:hyperlink
id=&quot;控件id&quot;
runat=&quot;server&quot;
text=&quot;超级链接文字或小提示文字&quot;
imageurl=&quot;图片所在地址&quot;
target=&quot;超级链接所要显示的窗口&quot;
/>

<asp:hyperlink
id=&quot;被程序代码所控制的名称&quot;
runat=&quot;server&quot;
imageurl=&quot;图片所在地址&quot;
target=&quot;超级链接所要显示的窗口&quot;
/>
超级链接文字
</asp:hyperlink>


  我们只要设定navigateurl 属性为欲浏览的地址,在使用者按下此连结时即可连至指定的地址。而target 属性可以在有设框架(frame)的网页上,决定此连结要开启在哪个框架或另外开启新的窗口。设定imageurl 属性则可以产生一个图形连结,在图形模式的hyperlink 控件如果有设定text 属性,则鼠标移到图形上时会出小提示。下列范例利用hyperlink web 控件分别制作了文字型态以及图形型态的超级链接:

<asp:hyperlink id=&quot;hl1&quot; navigateurl=&quot;http://www.microsoft.com&quot;
text=&quot;microsoft&quot;
target=&quot;_blank&quot; runat=&quot;server&quot; /><p>
<asp:hyperlink id=&quot;hl2&quot; navigateurl=&quot;http://www.msn.com&quot; text=&quot;msn&quot;
imageurl=&quot;vsdo.net.gif&quot; target=&quot;_blank&quot; runat=&quot;server&quot;/>



button web 控件
button web 控件是网页设计相当重要的web 控件。它主要作用在于接收使用者的click 事件,并执行相对应的事件程序来完成程序的处理。其使用语法为:

<asp:button
id=&quot;被程序代码所控制的名称&quot;
runat=&quot;server&quot;
text=&quot;按钮上的文字&quot;
command=&quot;命令名称&quot;
commandargument=&quot;命令参数&quot;
onclick=&quot;事件程序名&quot;
/>

要使用button web 控件的click 事件,除了要指定onclick=&quot;事件名称&quot; 外,另外还必须将对象放在窗体标注中才会动作,不然将会没有作用。至于command 以及commandargument属性可以用来和datalist 等控件配合使用,我们这里先不讨论。下列范例当我们按下button 控件后,便触发click 事件程序,并在程序中改变label 控件的text 属性:

<html>
<form id=&quot;form1&quot; runat=&quot;server&quot;>
<asp:button id=&quot;b1&quot; text=&quot;请按我&quot; onclick=&quot;b1_click&quot;
runat=&quot;server&quot;/><p>
<asp:label id=&quot;l1&quot; text=&quot;label 控件&quot; runat=&quot;server&quot; />
</form>
<script language=&quot;vb&quot; runat=&quot;server&quot;>
sub b1_click(sender as object,e as eventargs)
l1.text=&quot;改变后的label 控件&quot;
end sub
</script>
</html>

linkbutton web 控件
linkbutton web 控件的功能和button web 控件一样,只不过它是类似超级链接的文字接口。其使用语法为:

<asp:linkbutton
id=&quot;被程序代码所控制的名称&quot;
runat=&quot;server&quot;
text=&quot;按钮上的文字&quot;
command=&quot;命令名称&quot;
commandargument=&quot;命令参数&quot;
onclick=&quot;事件程序名&quot;
/>

<asp:linkbutton
id=&quot;控件id&quot;
runat=&quot;server&quot;
command=&quot;命令名称&quot;
commandargument=&quot;命令参数&quot;
onclick=&quot;事件程序名&quot;
/>
&quot;按钮上的文字&quot;
</asp:linkbutton>

linkbutton 必须写在<form> 和</form> 之间,也要指定onclick 属性才会动作。下面的程序代码将button 的范例换成用linkbutton,执行结果还是一样:

<html>
<form id=&quot;form1&quot; runat=&quot;server&quot;>
<asp:linkbutton id=&quot;b1&quot; text=&quot;请按我&quot; onclick=&quot;b1_click&quot;
runat=&quot;server&quot;/><p>
<asp:label id=&quot;l1&quot; text=&quot;label 控件&quot; runat=&quot;server&quot; />
</form>
<script language=&quot;vb&quot; runat=&quot;server&quot;>
sub b1_click(sender as object,e as eventargs)
l1.text=&quot;改变后的label 控件&quot;
end sub
</script>
</html>



imagebutton web 控件
imagebutton web 控件的作用和上述两个控件一样,不过这个控件是用图片来当做按钮。其使用语法为:

<asp:imagebutton
id=&quot;被程序代码所控制的名称&quot;
runat=&quot;server&quot;
command=&quot;命令名称&quot;
commandargument=&quot;命令参数&quot;
onclick=&quot;事件程序名&quot;
/>

这里要特别注意事件程序的参数接收。imagebutton web 控件在触发click 事件时,会传递使用者在图形的哪个位置上按下鼠标按钮;所以参数e 的型态要更改为imageclickeventargs,若还是维持原先的eventargs 将发生错误。下列范例码在使用者按下imagebutton web 控件时,显示鼠标在哪个位置上按下按钮:

<html>
<form id=&quot;form1&quot; runat=&quot;server&quot;>
<asp:imagebutton id=&quot;button1&quot; imageurl=&quot;vsdo.net.gif&quot;
onclick=&quot;button1_click&quot;
runat=&quot;server&quot; /><p>
<asp:label id=&quot;label1&quot; runat=&quot;server&quot; />
</form>
<script language=&quot;vb&quot; runat=&quot;server&quot;>
sub button1_click(sender as object,e as imageclickeventargs)
label1.text=&quot;您位于影像的&quot; & e.x.tostring & &quot;, &quot; & e.y.tostring & _
&quot; 的位置按下鼠标&quot;
end sub
</script>
</html>



textbox web 控件
这个web 控件和<input type=&quot;text&quot;>、<input type=&quot;password&quot;> 以及<textarea> 这三个html 元素,都一样用来接收键盘键入的数据;不过textbox 可以用来取代上述三种html 元素。其使用语法为:

<asp:textbox
id=&quot;被程序代码所控制的名称&quot;
runat=&quot;server&quot;
autopostback=&quot;true false&quot;
columns=&quot;字符数目&quot;
maxlength=&quot;字符数目&quot;
rows=&quot;列数&quot;
text=&quot;字符串&quot;
textmode=&quot;singleline multuline password&quot;
wrap=&quot;true false&quot;
ontextchanged=&quot;事件程序名称&quot;
/>

textbox web 控件的属性说明,如下表所示:


由上表可知,textbox 的型态是由textmode 属性来决定的,若没有设定本属性则预设为singleline。下列范例显示了三种型态的textbox:

<html>
<form id=&quot;form1&quot; runat=&quot;server&quot;>
这是一般输入盒:
<asp:textbox id=&quot;t1&quot; textmode=&quot;singleline&quot; runat=&quot;server&quot;/><br>
这是密码输入盒:
<asp:textbox id=&quot;t2&quot; textmode=&quot;password&quot; runat=&quot;server&quot;/><br>
这是多行输入盒:
<asp:textbox id=&quot;t3&quot; textmode=&quot;multiline&quot; rows=&quot;3&quot; runat=&quot;server&quot;/><br>
</form>
</html>


textbox 有一个ontextchanged 事件,这个事件是当textbox 内的文字传至server 端后,server发现文字的内容和上次的值不同时就会触发;另外不管text 属性的内容是否有被改变,一率先触发page_load 事件。和button web 控件一样,使用本事件前必须先指定发生这个事件时所要执行的事件程序。下列范例码中,倘若使用者在文字输入盒中输入的内容和上次不一样时,在按下「tab」或「enter」按钮后会显示文字的内容已经被改变的讯息:

<html>
<form id=&quot;form1&quot; runat=&quot;server&quot;>
<asp:textbox id=&quot;t1&quot; autopostback=&quot;true&quot; ontextchanged=&quot;t1_changed&quot;
runat=&quot;server&quot; /><p>
<asp:label id=&quot;label1&quot; runat=&quot;server&quot; />
</form>
<script language=&quot;vb&quot; runat=&quot;server&quot;>
sub page_load(sender as object,e as eventargs)
label1.text=&quot;文字的内容没有被改变&quot;
end sub
sub t1_changed(sender as object,e as eventargs)
label1.text=&quot;文字的内容已经被改变&quot;
end sub
</script>
</html>

  


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons