asp.net控件开发基础(3)(转贴)
2008-04-17 18:00
465 查看
上一篇:http://www.cnblogs.com/Clingingboy/archive/2006/08/01/465397.html
上次讲了在继承Control类的时候为什么需要重写Render方法
本次来介绍控件的事件处理. 我们知道Button控件有OnClick事件,DropDownList控件有SelectedIndexChanged事件.
一.回发事件和客户端回发
下面来看一个最简单的例子
按钮单击事件
大家知道Web 服务器控件创建的按钮的类型有三种
1.Button
2.LinkButton
3.ImageButton
打开MSDN看到三个控件都继承IPostBackEventHandler接口
namespace CustomControls
protected void SuperButton1_1_Click(object sender, EventArgs e)
using System;
using System.Web.UI;
namespace CustomComponents
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
namespace CustomComponents
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
using System;
using System.Web;
using System.Web.UI;
using System.Collections.Specialized;
using System.ComponentModel;
namespace CustomComponents
上面实现的方法如同button的onclick事件,其实不然,而是通过回发数据的新旧数据进行判断,我在示例代码中加了另外一个例子,这里就不列出了,大家可以下载后再去看,看了就明白不是button的onclick事件了.
本次主要讲了三个基础的事件处理
(1)捕获回发事件
(2)用于回调的客户端脚本
(3)处理回发数据
以下两个接口需要你慢慢的熟悉和使用
[b]IPostBackEventHandler接口和IPostBackDataHandler 接口.
想到Button按钮就要想到IPostBackEventHandler接口,想要textbox,dropdownlist一些change事件则要想要IPostBackDataHandler 接口,如果结合起来,再自己思考的话,会明白的更深刻.
可能很多地方我也没表达清楚,跟别人讲的很多重复了,但还要拿出来分享下,这样也可以提高自己.最后还望大家如果看到有什么错误,请指出.
参考文章:
ASP.NET2.0服务器控件开发之实现事件
ASP.NET2.0服务器控件之捕获回传事件
ASP.NET 2.0服务器控件之处理回传数据
本文示例代码下载
上次讲了在继承Control类的时候为什么需要重写Render方法
本次来介绍控件的事件处理. 我们知道Button控件有OnClick事件,DropDownList控件有SelectedIndexChanged事件.
一.回发事件和客户端回发
下面来看一个最简单的例子
按钮单击事件
protected void Button1_Click(object sender, EventArgs e) { Label1.Text = "你好: "+TextBox1.Text; }
大家知道Web 服务器控件创建的按钮的类型有三种
1.Button
2.LinkButton
3.ImageButton
打开MSDN看到三个控件都继承IPostBackEventHandler接口
namespace CustomControls
protected void SuperButton1_1_Click(object sender, EventArgs e)
using System;
using System.Web.UI;
namespace CustomComponents
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
namespace CustomComponents
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
using System;
using System.Web;
using System.Web.UI;
using System.Collections.Specialized;
using System.ComponentModel;
namespace CustomComponents
上面实现的方法如同button的onclick事件,其实不然,而是通过回发数据的新旧数据进行判断,我在示例代码中加了另外一个例子,这里就不列出了,大家可以下载后再去看,看了就明白不是button的onclick事件了.
本次主要讲了三个基础的事件处理
(1)捕获回发事件
(2)用于回调的客户端脚本
(3)处理回发数据
以下两个接口需要你慢慢的熟悉和使用
[b]IPostBackEventHandler接口和IPostBackDataHandler 接口.
想到Button按钮就要想到IPostBackEventHandler接口,想要textbox,dropdownlist一些change事件则要想要IPostBackDataHandler 接口,如果结合起来,再自己思考的话,会明白的更深刻.
可能很多地方我也没表达清楚,跟别人讲的很多重复了,但还要拿出来分享下,这样也可以提高自己.最后还望大家如果看到有什么错误,请指出.
参考文章:
ASP.NET2.0服务器控件开发之实现事件
ASP.NET2.0服务器控件之捕获回传事件
ASP.NET 2.0服务器控件之处理回传数据
本文示例代码下载
相关文章推荐
- asp.net控件开发基础(2)(转贴)
- asp.net控件开发基础(4)(转贴)
- asp.net控件开发基础(5)(转贴)
- asp.net控件开发基础(6)(转贴)
- asp.net控件开发基础(1)(转贴)
- asp.net控件开发基础(8) -- 复合控件实现事件
- 基础温习(三) 开发ASP.NET控件基础
- asp.net控件开发基础(1)
- asp.net控件开发基础(10)
- asp.net控件开发基础系列
- asp.net控件开发基础(4)
- asp.net控件开发基础(12)
- 一起谈.NET技术,asp.net控件开发基础(2)
- 一起谈.NET技术,asp.net控件开发基础(17)
- 一起谈.NET技术,asp.net控件开发基础(20)
- 一起谈.NET技术,asp.net控件开发基础(6)
- asp.net控件开发基础(5)
- asp.net控件开发基础系列
- asp.net控件开发基础系列
- asp.net控件开发基础(1)