学习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>
<!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>