zoukankan      html  css  js  c++  java
  • 第14章 创建一个超级简单的组件(Component)

    示例代码下载

    电子书及源代码下载

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

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

  • 相关阅读:
    skill:极角排序
    skill:树的重心
    [CF1091F](New Year and the Mallard Expedition)
    2018九省联考(SHOI2018)
    陷入僵局?
    2333
    雨后天晴
    听说我首次抢到食堂最早的馄饨
    难题做不动
    成绩出来了?
  • 原文地址:https://www.cnblogs.com/java20130723/p/3211691.html
Copyright © 2011-2022 走看看