知识大全 Asp.net 2.0 为用户控件添加event
Posted 事件
篇首语:常识是事物可能性的尺度,由预见和经验组成。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Asp.net 2.0 为用户控件添加event相关的知识,希望对你有一定的参考价值。
Asp.net 2.0 为用户控件添加event 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
使用user control的好处自不必说 但是作为一个控件 虽然实际上其中可能包含很多控件(服务端控件) 但是一旦在页面中注册使用 它就表现为一个独立的控件 也就是说在编辑阶段 其包含的控件我们是访问不到的 或者说不能对其包含的控件进行控制 这个时候 就要通过为控件添加属性和事件来提供对外的接口 使得我们可以间接的控制其 子控件 用属性来控制其子控件的状态 而我们可以在外部访问并改变属性值 从而达到间接控制子控件的目的 当然如果子控件发生了什么事件 我们要想知道 就可以通过public event来获得 此Demo演示了 user control中datalist发生了selectedindex事件 而我们在page中想利用这个事件 那么就可以这样做 usercontrol: uc ascx <%@ Control Language= C# AutoEventWireup= true CodeFile= uc ascx cs Inherits= uc %><asp:DataList ID= dlshow runat= server RepeatDirection = Horizontal OnSelectedIndexChanged= dlshow_SelectedIndexChanged > <ItemTemplate > <asp:LinkButton ID= linkbtn runat= server CommandName= Select Text= <%#Container DataItem %> > </asp:LinkButton> </ItemTemplate></asp:DataList>CS: using System Collections Generic;public partial class uc : System Web UI UserControl public event EventHandler TabClick; private int index; public int Index get return index; set index = value; protected void Page_Load(object sender EventArgs e) List<string> list = new List<string>(); list Add( tab ); list Add( tab ); list Add( tab ); list Add( tab ); dlshow DataSource = list; dlshow DataBind(); dlshow SelectedIndex = ; protected void dlshow_SelectedIndexChanged(object sender EventArgs e) Label lbl=this Parent FindControl( lblshow ) as Label; lbl Text = Access Parent Page Control ; index = dlshow SelectedIndex; TabClick(this null); page:showuc aspx: <%@ Page Language= C# AutoEventWireup= true CodeFile= ShowUc aspx cs Inherits= ShowUc %><%@ Register TagPrefix = my TagName = tab Src = ~/uc ascx %><!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >< xmlns= ><head runat= server > <title>未命名页面</title></head><body> <form id= form runat= server > <div> <my:tab ID= Mytab runat= server OnTabClick= Mytab_TabClick /> <br /> <asp:Label ID= lblshow runat= server Text= Label ></asp:Label> </div> </form></body></>CS: public partial class ShowUc : System Web UI Page protected void Page_Load(object sender EventArgs e) protected void Mytab_TabClick(object sender EventArgs e) int index = Mytab Index; Response Write( You selected the index +index); cha138/Article/program/net/201311/12455相关参考
Asp.net用户控件添加自定义事件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
[ASP.NET开发系列]在用户控件中添加事件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在
知识大全 为ASP.NET 2.0菜单控件增加target属性
为ASP.NET2.0菜单控件增加target属性 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 ASP.NET 2.0高级控件之FileUpload控件
ASP.NET2.0高级控件之FileUpload控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
ASP.NET2.0服务器控件之验证控件示例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在上
Asp.net2.0自定义控件开发 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! (一)概述
知识大全 ASP.NET入门教程 7.2 ASP.NET 2.0的数据控件
ASP.NET入门教程7.2ASP.NET2.0的数据控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
ASP.NET2.0移动开发之列表控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!概述 在很多
ASP.NET2.0服务器控件开发精要 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 利用ASP
ASP.Net2.0中的5个数据控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!第一篇的入门帖就