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
博客介绍了调用WEB用户控件的两种办法,一是通过.cs,二是将其直接拖拉进新的.aspx页面要调用处,还提到可能需手动增加代码并做适当替换,以及涉及传递变量。
&spm=1001.2101.3001.5002&articleId=543248&d=1&t=3&u=a9eed45e53c14178a362fa517768f210)
7332

被折叠的 条评论
为什么被折叠?



