阿木申 申楠

热衷编程技术 | 申楠 : qq:38371354 | msn:amushen2005@hotmail.com

导航

学习Label

Posted on 2004-12-21 19:18  阿木申  阅读(306)  评论(0编辑  收藏  举报

学习Label
刚开始就要学最简单的,循序渐进.今天我学习使用了Label控件.
他是System.Web.UI.WebControls空间里的,好像这个空间是网页的默认空间.

上msdn看到的关于Label最多的一句话就是:如果你想在服务期更改文本内容,你就使用Label否则可以使用HTML文本.

这个控件返回到客户端上是<span>标签,所有的简单样式都可以当成属性来设置,比如BackColor,BorderStyle,BorderWidth,BorderColor等等,返回后就是style中的属性了.

这个控件不支持onServerClick()事件,但是js客户端事件可以写进去,然后原样返回.

在服务器端运行时可以动态生成这个控件:Label l1=new Label();不用空间定义.
然后通过Page.Controls.Add()方法,把他显示出来,显示到最最后<html>后面.

今天做了一个简单的小程序.主要是来熟悉一下asp.net.下个阶段要掌握更多的控件,然后学习数据绑定技术,还有自定义控件技术.

<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Label测试</title>
<script language="c#" runat="server">
void changeText(Object sender,EventArgs e){
l1.Text
="haha";
Label l2
=new Label();
l2.Text
="123";
Page.Controls.Add(l2);
}

</script>
</head>
<body>
<asp:Label ID="l1" BackColor="#efefef" Text="hello" runat="server"></asp:Label>
<form runat="server">
<asp:Button runat="server" OnClick="changeText" Text="changeText"></asp:Button>
</form>
</body>
</html>