ascx是被aspx调用的,如何在aspx中调用ascx中的变量 ASP.NET

form1.ascx(用户自定义控件) public class head public aa as string end public form2.aspx <mycontrols:header id= "ctrlHeader " Runat= "Server "> </mycontrols:header> form2.aspx.vb ctrlHeader.aa= " " 说明:引用FORM1.ascx中的AA变量 出现ctrlHeader 变量未声明。 请问错误出在哪里。好像在form2.aspx.vb 中引用imports 是不是,请详细说明 把它变成一个属性你可以调用

第1个回答  2013-10-20
ctrlHeader要手工声明的.protected form1 ctrlHeader;
第2个回答  2013-10-20
form1 ctrlHeader = this.Page.FindControl( "ctrlHeader ");
相似回答