让我们从创建一个超级简单的组件开始吧。HelloWorld组件代码见程序清单14.1。
程序清单 14.1 HelloWorld.cs
public class HelloWorld
{
public string SayMessage()
{
return "Hello World!";
}
}
这个HelloWorld组件只包含一个叫SayMessage()的方法,这个方法返回一个字符串Hello World!
要确保把这个HelloWorld.cs文件保存在你的App_Code文件夹中。如果你没有把这个组件保存在这个文件夹中,那你就没法在页面中使用这个组件。
下面,我们需要创建一个页面来使用这个组件,这个页面代码在程序清单14.2中。
程序清单 14.2 ShowHelloWorld.aspx
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<script runat="server">
void Page_Load()
{
HelloWorld objHelloWorld = new HelloWorld();
lblMessage.Text = objHelloWorld.SayMessage();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Show Hello World</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label
id="lblMessage"
Runat="server" />
</div>
</form>
</body>
</html>
在Page_Load()事件处理程序中,创建了一个HelloWorld组件的实例,然后,调用SayMessage()方法,返回的值赋给Label控件,当你在浏览器中打开这个网页的时候,你会看到这个消息:Hello,World!
看到没有,创建一个组件的过程是多么的简单哈。你不需要注册,你也不需要编译,任务就这么不可思议地完成了。