zoukankan      html  css  js  c++  java
  • web控件开发系列(五) 控件事件

    控件在WEB开发时经常要用到,虽然有部分已经存在工具箱里,但有时总需要根据自己的要求,开发一些合适自己的控件。接上一节,已经说过了控件的属性,下面来说一下,控件里面究竟怎样定义事件呢? 首先,大家都知道,控件里面的子控件可能会有需要事件,也就是子控件在事件中处理业务流程,还有就是控件本身就需要事件,像button那样,有常用的click事件,那么我们自定义的控件是否有需要这方面的事件存在呢?如果需要应该怎样添加呢?下面介绍一下,控件里面子控件的事件,例如我们在web页面上需要一个简单计数器给用户进行+ - * /这四个操作,下面介绍一下实现的代码,在ServerControl里面添加一个Caler的类。
    Code

    编译,在页面上拖进控件,运行你就会发现下面的页面:


    通过上面发现,和我们平时页面控件子控件事件差不多吧。都是在控件生成的时候,添加控件事件。
    下面介如一下,控件的事件,在ServerControl中添加一个类叫userRegister,再把下面的代码添加进去

    Code

    编译,然后添加控件到页面,查看控件的事件,你会发现有二个你自己的定义的事件在里面了,点击二个事件中的一个,到代码界面,输入你要的代码。

    protected void userRegister1_btnClear_Click(object sender, EventArgs e)
            {
                Response.Write("事件btnClear执行了");
            }

            protected void userRegister1_btnLogin_Click(object sender, EventArgs e)
            {
                Response.Write("事件btnLogin执行了");
            }

    运行你就知道效果了。。本来还想插入一个图片的,但不知为什么现在浏览器特慢,快死掉了,我感觉到应该是上面那个代码生成的图片太大了,占用资源,大家亲自写一个自己喜欢的控件吧,把事件添加进去,多动手才会有提高,刚看是没用的,看的时候你感觉好简单,到自己做的时候问题就出现好多了.
  • 相关阅读:
    第二章—数据类型字符串str
    第二章—数据类型列表list
    第二章—编码
    第二章——进制
    ConfigParser模块
    描述符__get__,__set__,__delete__
    面向对象 ,特殊成员和魔法方法
    异常处理
    反射
    绑定方法与非绑定方法
  • 原文地址:https://www.cnblogs.com/whtydn/p/1568334.html
Copyright © 2011-2022 走看看