namespace qkoa.RSGL { using System; using System.Data; using System.Drawing; using System.Web; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; /**//// <summary> /// Staff_List_Menu 的摘要说明。 /// </summary> public class Staff_List_Menu : System.Web.UI.UserControl { protected System.Web.UI.WebControls.Label Label1; public string strCurrectEmployeeCode; private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 Label1.Text=strCurrectEmployeeCode; } Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); } /**//// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器 /// 修改此方法的内容。 /// </summary> private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load); } #endregion }} 第一种办法:.cs protected System.Web.UI.WebControls.PlaceHolder PlaceHolder1; private void Page_Load( object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 Control c=Page.LoadControl("Staff_List_Menu.ascx"); ((Staff_List_Menu)c).strCurrectEmployeeCode="1"; PlaceHolder1.Controls.Add(c); } 第二种办法:将WEB用户控件直接拖拉进新的一个页面.aspx你要调用的地方。下面代码可能要手动增加,(做适当替换): protected Staff_List_Menu Staff_List_Menu1; // WEB用户控件 传递变量: this .Staff_List_Menu1.strCurrectEmployeeCode = " 1 " ; OK