Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)aaa
published in(发表于) 2013/12/6 10:24:20
asp.net,2.0中不同web控件之间的相互调用_.net资料_编程技术

asp.net 2.0中不同web控件之间的相互调用_.net资料_编程技术-数科优化网

在asp.net 2.0中,要在不同的web控件之间互相调用,必须要<%@ Reference VirtualPath="另一控件名称“>来引用,举例如下



default.aspx:





我们要实现的是,按下控件1的按钮后,将在控件2的文本框中显示出指定的文本


在首页里,分别调用了控件1和控件2


webcontrol.ascx:


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


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



这里放置一个按钮,然后用reference来引用控件2


webcontrol.ascx.cs:


protected void Button1_Click(object sender, EventArgs e)
{


WebUserControl2 w = Page.FindControl("WebUserControl2_1") as WebUserControl2;
w.Text = "Hello all!";


}


对于控件2:


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



控件2的codebehind代码:
public partial class WebUserControl2 : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{


}
public string Text
{


set { TextBox1.Text = value; }


}


}






If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759