■在asp.net2.0中,要在不同的we...... 在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; } } } |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )
GMT+8, 2024-9-29 21:29 , Processed in 0.165158 second(s), 12 queries , Gzip On, MemCache On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.