一个User Control:UcA.ascx的网页上放有一个TextBox ID为TextBox1和一个Button ID为Button1;
一个Page:PageA.aspx;
一个User Control:UcB.ascx的网页上放有一个Label ID为Label1;
然后把UcA.ascx和UcB.ascx都拉至PageA.aspx上。
然后在UcA.ascx的TextBox1输入一个值,点UcA.ascx上的Button1,把TextBox1的值传至UcB.ascx的Label1上。 请用代码实现! 不能使用session/cookie!!!
一个Page:PageA.aspx;
一个User Control:UcB.ascx的网页上放有一个Label ID为Label1;
然后把UcA.ascx和UcB.ascx都拉至PageA.aspx上。
然后在UcA.ascx的TextBox1输入一个值,点UcA.ascx上的Button1,把TextBox1的值传至UcB.ascx的Label1上。 请用代码实现! 不能使用session/cookie!!!
或者用 静态变量
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class WebUserControl_UcA : System.Web.UI.UserControl
{
public event ClickActionEventHandler getGVbind;
public delegate void ClickActionEventHandler(string txt_values);
protected void Page_Load(object sender, EventArgs e)
{ }
protected void Button1_Click(object sender, EventArgs e)
{
getGVbind(TextBox1.Text);
}
}
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class WebUserControl_UcB : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{ }
}
<%@ Register Src="WebUserControl/UcB.ascx" TagName="UcB" TagPrefix="uc2" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<uc1:UcA ID="UcA1" runat="server" OngetGVbind="GVBind"/>
<uc2:UcB ID="UcB1" runat="server" />
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class PageA : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } protected void GVBind(string BindID)
{
((Label)UcB1.FindControl("Label1")).Text = BindID;
}
}
public partial class WebUserControl_UcA : System.Web.UI.UserControl
{
public event ClickActionEventHandler getGVbind;
public delegate void ClickActionEventHandler(string txt_values); protected void Page_Load(object sender, EventArgs e)
{ }
protected void Button1_Click(object sender, EventArgs e)
{
getGVbind(TextBox1.Text);
}
}
<%@ Register Src="WebUserControl/UcA.ascx" TagName="UcA" TagPrefix="uc1" %>
<%@ Register Src="WebUserControl/UcB.ascx" TagName="UcB" TagPrefix="uc2" %> 改一下Src="WebUserControl/UcB.ascx"->Src="UcB.ascx"
Src="WebUserControl/UcA.ascx" ->Src="UcA.ascx"