zdf2000

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
只是为了学习一下服务器自定义控件的做法,个人认为用类包装起来更舒服,因为在Winform下面我们用的也是类,而不是控件。可以参见本人的Blog中MessageBox类。 

//********************************************

using System;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.ComponentModel;

 

 

namespace BasicWebControl.MessageBox

{

     ///<summary>

     /// AlertBox 的摘要说明。

     ///</summary>

     [DefaultProperty("Text"), ToolboxData("<{0}:AlertBox runat=server></{0}:AlertBox>")]

     publicclass AlertBox : System.Web.UI.Control

     {

         privatestring     text= string.Empty     ;

    

         ///<summary>

         ///显示的内容,注意不能包含单、双引号

         ///</summary>

         [Bindable(true),Category("Appearance"),DefaultValue("")]

         publicstring Text

         {

              get

              {

                   return text;

              }

 

 

              set

              {

                   text = value;

              }

         }

 

 

         ///<summary>

         ///

         ///</summary>

         public AlertBox()

         {            

         }

 

 

         ///<summary>

         ///将此控件呈现给指定的输出参数。

         ///</summary>

         ///<param name="output">要写出到的 HTML 编写器 </param>

         protectedoverridevoid Render(HtmlTextWriter output)

         {

              if( Text != string.Empty )

              {

                   output.Write( "<script language='javascript'>alert('" );

                   output.Write(Text);

                   output.Write("');</script>");

              }

         }

     }

}

posted on 2006-04-02 12:22  透明_人  阅读(191)  评论(0)    收藏  举报