将div做成服务器控件并添加单击事件

来源:互联网 发布:淘宝时间倒计时代码 编辑:程序博客网 时间:2024/05/01 03:29

根据基础的asp.net知识,写个demo:

                   HTML code

                    C# code

举一个更好地封装的例子。给某个asp.net组件添加click事件就将这个行为封装到一个ascx中去!

                HTML code

                C# code

这个ascx是实现上面说的那个接口的,也就是说它要把回发引导它自己。然后,有一个TargetID属性你可以用于设置它要控制的组件的ID。当它工作时,它向TargetID标记出的控件注入(attach)一个客户端onclick事件,当客户在页面上点击那个控件时,这个ascx的Click事件就被触发了!


还是用前面的demo,这回要写的代码简单多了,只要把这个ascx用鼠标拖入要控制的控件的旁边放下,声明两个属性:

                 HTML code

                 C# code

如果你需要控制哪一个控件为它加上单击事件,就把这个“单击”行为工具拖到它的旁边放下,然后简单地设置一下TargetID属性和click事件就行了。

原创粉丝点击