自定义控件篇(代码原创)

原创 2007年10月15日 08:00:00

最近自己在学习和使用自定义控件,发现在学习过程中享受到许多在开发时候不能发现的问题,前天做了个confirmbutton现在贴出来大家学习.希望高手给出意见.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Security;
using System.Security.Permissions;
[assembly: TagPrefix("Samples.AspNet", "Sample")]
namespace Samples.AspNet
{
    [AspNetHostingPermission(SecurityAction.Demand,
        Level = AspNetHostingPermissionLevel.Minimal),
        AspNetHostingPermission(SecurityAction.InheritanceDemand,
        Level = AspNetHostingPermissionLevel.Minimal),
        ParseChildren(true, "Text"),
        DefaultProperty("ConfirmMessage"),
        ToolboxData("<{0}:uopuop ID='uopuop' runat=/"server/"> </{0}:uopuop>")
    ]
    public class uopuop : Button
    {
        [Bindable(true)]
        [Category("Appearance")]
        [DefaultValue("Is OK?")]
        public virtual string ConfirmMessage
        {
            get
            {
                string s = (string)ViewState["ConfirmMessage"];
                return (s == null) ? "is ok?" : s;
            }
            set
            {
                ViewState["ConfirmMessage"] = value;
            }
        }


        protected override void RenderContents(HtmlTextWriter output)
        {
            //base.Attributes.Add("OnClick", "return confirm('" + ConfirmMessage + "');");
            ////base.Render(output);
            //base.RenderContents(output);

        }
        protected override void AddAttributesToRender(HtmlTextWriter writer)
        {
            base.AddAttributesToRender(writer);
            writer.AddAttribute("OnClick", "return confirm('" + ConfirmMessage + "');");
        }
    }
}

自定义控件三部曲之绘图篇(十七)——为Bitmap添加阴影并封装控件

前言:再重复一遍我很喜欢的一句话,送给大家:迷茫,本就是青春该有的样子 ,但不要让未来的你,讨厌现在的自己 上篇给大家讲解了如何控件添加阴影效果,但是在为Bitmap图片添加阴影时,却没办法...
  • xiongkai520520
  • xiongkai520520
  • 2016年09月08日 16:34
  • 143

自定义控件三部曲之绘图篇(十一)——Paint之setXfermode(二)

前言:念念不忘必有回响这篇文章将逐个讲解每个模式的意义。这里所讲的各种模式,在大家理解了之后可以回过头来看看setColorFilter(new PorterDuffColorFilter(Color...
  • harvic880925
  • harvic880925
  • 2016年04月29日 22:54
  • 11892

第一行代码3.2-创建自定义控件

1、引入布局   首先创建一个LinearLayout布局,包括两个按钮、一个TextView,模仿一些软件的标题栏的风格。 ...
  • xiaoliizi
  • xiaoliizi
  • 2016年02月03日 23:26
  • 1066

自定义控件三部曲之动画篇(六)——ValueAnimator高级进阶(二)

前言:人生总有不平时,无论何时,不后悔就好。通过上两篇的讲解,我们对ValueAnimator的动画的整个过程应该都已经有较深入的理解,不过还有两个概念我们还没有讲解关键帧和ofObject(),关键...
  • harvic880925
  • harvic880925
  • 2016年01月20日 17:01
  • 10718

iOS自定义控件的问题及解决方法

今天要写一个同时包含图片和文字的按钮控件,同时支持4种显示方式:图片在文字上面、下面、左边、右边。...
  • strawman_dxj
  • strawman_dxj
  • 2015年12月15日 10:19
  • 590

【Android】Android自定义控件详解

开学前提前来校,结束了寒假学习的尾巴工作。现在可以有时间来啃《Android群英传》,所以还是老习惯,在md上做好笔记写好总结。第三章主要讲自定义View。先把源码贴出来供大家参考与fork哈哈。—-...
  • minkee
  • minkee
  • 2016年02月26日 00:56
  • 761

自定义控件之继承ViewGroup(使用纯代码)

自定义控件 ViewGroup
  • chendong_
  • chendong_
  • 2015年11月13日 22:12
  • 572

在WPF中自定义控件

周银辉的开发博客(WPF) 在WPF中自定义控件(1) 一, 不一定需要自定义控件 在使用WPF以前,动辄使用自定义控件几乎成了惯性思维,比如需要一个带图片的按钮,但在WPF中此类任...
  • jiangxinyu
  • jiangxinyu
  • 2013年03月07日 10:49
  • 22235

菜鸟来谈自定义控件!!!纯代码!

对于自定义控件,我相信是每一个iOS开发或者移动端开发,客户端开发的入门知识之一。那么何为自定义控件?继承自系统自带的控件,写一个属于自己的适用的控件,其目的是为了封装控件内部的一些细节。在这里我只说...
  • Edison_YuanWei
  • Edison_YuanWei
  • 2017年04月07日 14:16
  • 174

asp.net WebForm之用户自定义控件

关于用户自定义控件,想必大家已经非常熟悉了。虽然说经常用过,但是只是简单的使用而已。在这里再次总结一下Asp.net中的UserControl,以便下次使用时 能够得心应手。本文将会介绍以下内容...
  • ydm19891101
  • ydm19891101
  • 2016年05月11日 09:45
  • 2674
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自定义控件篇(代码原创)
举报原因:
原因补充:

(最多只允许输入30个字)