日期:2014-05-18 浏览次数:20686 次
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
((Button)UcB1.FindControl("Button1")).Click += new EventHandler(UcB1_Click);
}
void UcB1_Click(object sender, EventArgs e)
{
TextBox TextBox1 = (TextBox)UcA1.FindControl("TextBox1");
Label Label1 = (Label)UcB1.FindControl("Label1");
Label1.Text = TextBox1.Text;
}
------解决方案--------------------
一个User Control:UcA.ascx的网页上放有一个TextBox ID为TextBox1;
一个Page:PageA.aspx;
一个User Control:UcB.ascx的网页上放有一个Button ID为Button1和一个Label ID为Label1;
然后把UcA.ascx和UcB.ascx都拉至PageA.aspx上。
然后在UcA.ascx的TextBox1输入一个值,点UcB.ascx上的Button1,把TextBox1的值传至UcB.ascx的Label1上。
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
((Button)UcB1.FindControl("Button1")).Click += new EventHandler(UcB1_Click);
}
void UcB1_Click(object sender, EventArgs e)
{
TextBox TextBox1 = (TextBox)UcA1.FindControl("TextBox1");
Label Label1 = (Label)UcB1.FindControl("Label1");
Label1.Text = TextBox1.Text;
}