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) { } |
用户控件间相互传值
最新推荐文章于 2020-05-04 17:38:13 发布
2010年09月02日 星期四 09:47