动态加载用户控件并带有传值

//自定义用户控件,

namespace Morhigh
{
    public partial class GetJobNewsAll1 : System.Web.UI.UserControl
    {
        private Model.JobNewsModel _JobModel;//

        public Model.JobNewsModel JobModel //用户控件的一个属性(其属性一个类属性)
        {
            get { return _JobModel; }

            set { _JobModel = value; }
        }
      
        protected void Page_Load(object sender, EventArgs e)
        {
            ShowJobNews();
        }

        private void ShowJobNews()
        {
            if (JobModel != null)
            {
    SpanAddtime.InnerText = JobModel.Addtime.ToShortDateString();
    SpanDescripe.InnerHtml = JobModel.Dutydescribe.ToString();
    SpanDuty.InnerHtml = JobModel.Duty.ToString();
    SpanLearn.InnerText = JobModel.Learn.ToString();
    SpanPeoples.InnerText = JobModel.Peoples.ToString();
    SpanWork.InnerText = JobModel.Work.ToString();
    //SpanAddtime.Style[HtmlTextWriterStyle.BackgroundColor] = "#F8FCF8";
            }
           
        }
    }
}

//下面是aspx页面

private void PutSpan(Model.JobNewsModel model,int IntID)
{

 Morhigh.GetJobNewsAll1 JobNews = (Morhigh.GetJobNewsAll1)LoadControl("GetJobNewsAll.ascx");
 //Morhigh.GetJobNewsAll1 是自定义用户控件的类,注意:Morhigh是自定义用户控件命名空间,不能忘记,否则就找不到用户控件的属性。

 JobNews.ID = "JobNews" + IntID; //自定义用户控件加载到aspx页面上的ID


 JobNews.JobModel = model; //向自定义用户控件JobModel 属性赋值。


 PlaceJobNews.Controls.Add(JobNews); //aspx页面一个占位符容器加载这个用户控件。
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值