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

原创 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 + "');");
        }
    }
}

自定义控件——完全自定义控件

剔除繁杂的理论,注重实践,深入浅出讲解Android中的自定义控件中的完全自定义控件的方法
  • 2017年03月16日 16:07

白乔原创:VC之控件篇

    1 使用Windows标准控件1.1 常见控件列表Windows标准控件即普通控件,撰写此文时,笔者每天面对的Word就带了一脸的控件,当然你肯定也熟悉:字体选择下拉框、工具栏、滚动条、状态栏...
  • bluejoe2000
  • bluejoe2000
  • 2009-06-16 10:31:00
  • 10828

2017年微商方向选择

刚在朋友圈玩了一个游戏,老掉牙的游戏,“集赞”点赞够多就分享一篇刚收获的干货,大伙很给力,一会就几十个赞了,都不好意思不写了,连夜不知疲惫赶稿啊!同志们要认真看啊!别辜负我的一片苦心啊!是这样今天请了...
  • newhappy2008
  • newhappy2008
  • 2016-12-07 17:02:48
  • 688

Visual C++2005中开发自定义绘图控件之一

本文源代码下载:CustomDraw.exe。    在您决定开发 Windows 提供的常规免费自定义控件范围之外的控件之后,您必需确定自己的控件将有多少独到之处 — 在功能和外观两方面。例如,我们...
  • whf727
  • whf727
  • 2008-01-16 09:34:00
  • 636

【百度谷歌原创排行榜-原创系列-置顶推荐】【绝对原创】BACnet IP开发经验分享系列-003 状态机篇(组图)

BACnet Lonworks 楼宇自动化 工业自动化 行业标准 行业协议规约 BACnet IP BACnet MSTP...
  • bacnetunion
  • bacnetunion
  • 2011-04-05 21:19:00
  • 643

linux驱动学习(一)——什么是驱动

设备驱动程序在linux内核中扮演着特殊的角色。它们是一个个独立的“黑盒子”,使某个特定硬件响应一个定义良好的内部编程接口,这些接口完全隐藏了设备的工作细节。用户的操作通过一组标准化的调用执行,而这些...
  • yangzhifeng0001
  • yangzhifeng0001
  • 2012-05-22 08:43:53
  • 377

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

前言:几乎忘了昨日的种种 开始又敢作梦前一篇给大家讲解了有关setXfermode的几种模式,还剩最后一系列DST模式没讲,这篇文章就给大家讲讲这个模式的用法及实战一、DST相关模式在讲完了SRC相关...
  • harvic880925
  • harvic880925
  • 2016-04-30 21:49:31
  • 9034

网站代码优化,网站代码权重分析,如何写伪原创?

古志强网络营销师:【详细seo内容请点击!更多seo大全内容】 1.首页策划原型图(); 2.网站结构调整完毕。   常见问题: 1.URL层级过深—所属栏目的高级选项—文章命名...
  • guwugou
  • guwugou
  • 2017-10-14 15:17:56
  • 5052

微信团队原创分享:Android版微信后台保活实战分享(进程保活篇)

http://www.52im.net/thread-210-1-1.html哪些部分需要“保活”?按照我们的理解包含两部分:网络连接保活:如何保证消息接收实时性。详见本文上篇《微信团队原创分享:An...
  • guojin08
  • guojin08
  • 2018-03-20 11:36:35
  • 140

C# 控件dll

  • 2014年03月26日 09:55
  • 44KB
  • 下载
收藏助手
不良信息举报
您举报文章:自定义控件篇(代码原创)
举报原因:
原因补充:

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