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!

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

  • 相关阅读:
    LightOJ 1422 Halloween Costumes(区间dp)
    zoj 3537 Cake(区间dp)
    POJ 2955 Brackets(区间dp)
    HDU 1058 Humble Numbers(dp)
    uva 10934 Dropping water balloons(转载)
    树形dp
    Manacher算法求回文半径
    poj-1236.network of schools(强连通分量 + 图的入度出度)
    hdu-2255.奔小康赚大钱(最大权二分匹配)
    poj-2289.jamies contact groups(二分答案 + 二分多重匹配)
  • 原文地址:https://www.cnblogs.com/java20130723/p/3211691.html
Copyright © 2011-2022 走看看