第14章 创建一个超级简单的组件(Component)

本文介绍了如何在ASP.NET中创建并使用一个简单的组件。通过示例代码展示了一个名为HelloWorld的组件,该组件包含一个返回字符串的方法SayMessage()。此外,还演示了如何在一个ASP.NET页面中使用此组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

示例代码下载

电子书及源代码下载

 

让我们从创建一个超级简单的组件开始吧。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!

看到没有,创建一个组件的过程是多么的简单哈。你不需要注册,你也不需要编译,任务就这么不可思议地完成了。

转载于:https://www.cnblogs.com/WestGarden/archive/2011/10/24/3138414.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值