怎么给自定义控件属性赋值
我做一个无限级树形的下拉控件,主要是展现组织架构.控件要实现根据登录用户,获取其所能访问的部门.部分代码如下:
public class drpDep : DropDownList,INamingContainer
{
public drpDep()
{ }
private int _userid = 0;
[Category("简单属性")]
[Description("客户ID")]
public int ClassID
{
get { return _userid; }
set { _userid = value; }
}
protected override void OnLoad(EventArgs e)
{
if (!Page.IsPostBack)
{
this.BindDrpClass();
base.OnLoad(e);
}
}
/// <summary>
/// 绑定顶级分类
/// </summary>
private void BindDrpClass()
{
//获取数据访问权限
DataTable dt = new MaintenanceInfoDAO().GetClassList(_userid).Tables[0];
//.............
//.....省略.....
//.............
}
}
_userid 是登录用户的ID,我怎么在aspx.cs给自定义控件属性_userid 赋值呢?我对页面的生命周期仍是不能搞得太懂,请各位指点一下.