//自定義用戶控件,
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頁面一個佔位符容器加載這個用戶控件。
}