且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

[控件学习-1]Confirm Button 消息提示button

更新时间:2022-08-14 20:26:55

最近刚好粗略学习完<asp.net服务端控件高程>,后续将会尝试编写适合自己的一些控件.

今天先写了个最简单和实用的消息提示button.可以在执行服务端程序的时候先提醒用户是否确认执行.

代码很简单,如下:

[控件学习-1]Confirm Button 消息提示buttonusing System;
[控件学习-1]Confirm Button 消息提示buttonusing System.Web.UI;
[控件学习-1]Confirm Button 消息提示buttonusing System.Web.UI.WebControls;
[控件学习-1]Confirm Button 消息提示buttonusing System.ComponentModel;
[控件学习-1]Confirm Button 消息提示button
[控件学习-1]Confirm Button 消息提示button
[控件学习-1]Confirm Button 消息提示button[assembly: TagPrefix("LangZi.WebControls", "KBT")]
[控件学习-1]Confirm Button 消息提示buttonnamespace LangZi.WebControls
[控件学习-1]Confirm Button 消息提示button[控件学习-1]Confirm Button 消息提示button[控件学习-1]Confirm Button 消息提示button{
[控件学习-1]Confirm Button 消息提示button[控件学习-1]Confirm Button 消息提示button    /**//// <summary>
[控件学习-1]Confirm Button 消息提示button    
/// KBotton 
[控件学习-1]Confirm Button 消息提示button    
/// 1.当客户端点击此Button时弹出的提示消息框的内容(Message)
[控件学习-1]Confirm Button 消息提示button    
/// 
[控件学习-1]Confirm Button 消息提示button    
/// </summary>
[控件学习-1]Confirm Button 消息提示button    
/// <remarks>
[控件学习-1]Confirm Button 消息提示button    
/// ********************************************************************************
[控件学习-1]Confirm Button 消息提示button    
/// 作者: 陈达艺
[控件学习-1]Confirm Button 消息提示button    
/// 创始时间:2005-9-8
[控件学习-1]Confirm Button 消息提示button    
/// 修改人:
[控件学习-1]Confirm Button 消息提示button    
/// 修改时间:
[控件学习-1]Confirm Button 消息提示button    
/// 修改内容:
[控件学习-1]Confirm Button 消息提示button    
/// 描述:
[控件学习-1]Confirm Button 消息提示button    
///    扩充标准Button功能,加入Message确认信息功能
[控件学习-1]Confirm Button 消息提示button    
/// *********************************************************************************
[控件学习-1]Confirm Button 消息提示button    
/// </remarks>

[控件学习-1]Confirm Button 消息提示button
[控件学习-1]Confirm Button 消息提示button    [DefaultProperty("Text"),
[控件学习-1]Confirm Button 消息提示button        ToolboxData("<{0}:KButton runat=server></{0}:KButton>")]
[控件学习-1]Confirm Button 消息提示button    public class KButton : System.Web.UI.WebControls.Button, INamingContainer
[控件学习-1]Confirm Button 消息提示button[控件学习-1]Confirm Button 消息提示button    [控件学习-1]Confirm Button 消息提示button{
[控件学习-1]Confirm Button 消息提示button        private string _message;
[控件学习-1]Confirm Button 消息提示button
[控件学习-1]Confirm Button 消息提示button        [Bindable(true),Category("Appearance"),DefaultValue(""),Description("当客户端点击此Button时弹出的提示消息框的内容")]
[控件学习-1]Confirm Button 消息提示button
[控件学习-1]Confirm Button 消息提示button[控件学习-1]Confirm Button 消息提示button        /**//// <summary>
[控件学习-1]Confirm Button 消息提示button        
/// 当客户端点击此Button时弹出的提示消息框的内容
[控件学习-1]Confirm Button 消息提示button        
/// </summary>

[控件学习-1]Confirm Button 消息提示button        public string Message
[控件学习-1]Confirm Button 消息提示button[控件学习-1]Confirm Button 消息提示button        [控件学习-1]Confirm Button 消息提示button{
[控件学习-1]Confirm Button 消息提示button            get
[控件学习-1]Confirm Button 消息提示button[控件学习-1]Confirm Button 消息提示button            [控件学习-1]Confirm Button 消息提示button{
[控件学习-1]Confirm Button 消息提示button                return _message;
[控件学习-1]Confirm Button 消息提示button            }

[控件学习-1]Confirm Button 消息提示button
[控件学习-1]Confirm Button 消息提示button            set
[控件学习-1]Confirm Button 消息提示button[控件学习-1]Confirm Button 消息提示button            [控件学习-1]Confirm Button 消息提示button{
[控件学习-1]Confirm Button 消息提示button                _message = value;
[控件学习-1]Confirm Button 消息提示button            }

[控件学习-1]Confirm Button 消息提示button        }

[控件学习-1]Confirm Button 消息提示button
[控件学习-1]Confirm Button 消息提示button[控件学习-1]Confirm Button 消息提示button        /**//// <summary>
[控件学习-1]Confirm Button 消息提示button        
/// 预呈现,在这里向客户端注册 javascript 块
[控件学习-1]Confirm Button 消息提示button        
/// </summary>
[控件学习-1]Confirm Button 消息提示button        
/// <param name="e"></param>

[控件学习-1]Confirm Button 消息提示button        protected override void OnPreRender(EventArgs e)
[控件学习-1]Confirm Button 消息提示button[控件学习-1]Confirm Button 消息提示button        [控件学习-1]Confirm Button 消息提示button{
[控件学习-1]Confirm Button 消息提示button            base.OnPreRender(e);
[控件学习-1]Confirm Button 消息提示button            if(_message != null)
[控件学习-1]Confirm Button 消息提示button[控件学习-1]Confirm Button 消息提示button            [控件学习-1]Confirm Button 消息提示button{
[控件学习-1]Confirm Button 消息提示button                _message.Replace("'","\'");
[控件学习-1]Confirm Button 消息提示button                base.Attributes.Add("onclick","return confirm('"+_message+"') ");
[控件学习-1]Confirm Button 消息提示button            }

[控件学习-1]Confirm Button 消息提示button                
[控件学习-1]Confirm Button 消息提示button        }

[控件学习-1]Confirm Button 消息提示button
[控件学习-1]Confirm Button 消息提示button
[控件学习-1]Confirm Button 消息提示button[控件学习-1]Confirm Button 消息提示button        /**//// <summary>
[控件学习-1]Confirm Button 消息提示button        
/// 将此控件呈现给指定的输出参数。
[控件学习-1]Confirm Button 消息提示button        
/// </summary>
[控件学习-1]Confirm Button 消息提示button        
/// <param name="output"> 要写出到的 HTML 编写器 </param>

[控件学习-1]Confirm Button 消息提示button        protected override void Render(HtmlTextWriter output)
[控件学习-1]Confirm Button 消息提示button[控件学习-1]Confirm Button 消息提示button        [控件学习-1]Confirm Button 消息提示button{
[控件学习-1]Confirm Button 消息提示button            base.Render(output);
[控件学习-1]Confirm Button 消息提示button        }

[控件学习-1]Confirm Button 消息提示button    }

[控件学习-1]Confirm Button 消息提示button}

使用很简单,如果想提示信息只要在Message属性框输入提示信息,不想放空就可以了.

PS:我还是菜菜,大虾不要笑话------:-)

DownLoad:http://files.cnblogs.com/walkingboy/LangZi.WebControl.KButton.rar


本文转自浪子博客园博客,原文链接:http://www.cnblogs.com/walkingboy/archive/2005/09/08/232342.html,如需转载请自行联系原作者