用户控件间相互传值

来源:互联网 发布:java微信分销商城源码 编辑:程序博客网 时间:2024/06/05 19:41
2010年09月02日 星期四 09:47
Default.aspx中有用户控件WebUserControl1和用户控件WebUserControl2;
WebUserControl1有一buttom,WebUserControl2有一Label;在Default.aspx中点击buttom时改变Label的值



Default.aspx

<uc1:WebUserControl ID="WebUserControl1" runat="server" />

 <br />

 <br />

 <uc2:WebUserControl2 ID="WebUserControl21" runat="server" />



WebUserControl.ascx

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>

<%@ Reference VirtualPath="~/WebUserControl2.ascx" %>

<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />


WebUserControl.ascx.cs

protected void Button1_Click(object sender, EventArgs e)

    {

        WebUserControl2 w = Page.FindControl("WebUserControl21") as WebUserControl2;

        w.AAA = "welcome to my blog!";

    }


WebUserControl2.ascx

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl2.ascx.cs" Inherits="WebUserControl2" %>

<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>


WebUserControl2.ascx.cs

  public string AAA

    {

        set { Label1.Text = value; }

    }

    protected void Page_Load(object sender, EventArgs e)

    {

    }

原创粉丝点击