//自定义用户控件,
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页面一个占位符容器加载这个用户控件。
}