绑定DataList的步骤

绑定DataList的步骤

经常用到的绑定方法,但是每次都会忘掉。所以记录一下。

前台的绑定:

普通的绑定:<%#DataBinder.Eval(Container.DataItem,"zph_region")%>

有格式的绑定:<%#DataBinder.Eval(Container.DataItem,"release_time","{0:yyyy-MM-dd}")%>

后台的绑定:

private void zphList_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
//招聘会连接
HyperLink linkTitle = (HyperLink)e.Item.FindControl("linkTitle");

//必须设置DataKeyField
DataRowView zphDataRowView = (DataRowView)e.Item.DataItem;

//或者用Convert.ToString(DataBinder.Eval(e.Item.DataItem , "Sitename"))取

//招聘会连接
string strTitle = zphDataRowView[ ZphData.ZPH_TITLE_FIELD ].ToString();
if ( strTitle.Length > ZPH_TITLE_LENGTH )
{
linkTitle.Text = strTitle.Substring( 0 , ZPH_TITLE_LENGTH );
}
else
{
linkTitle.Text = strTitle;
}

linkTitle.NavigateUrl = PageBase.UrlBase + "/ZphManager/PreViewZph.aspx?zph_code=" + zphDataRowView[ ZphData.ZPH_CODE_FIELD ].ToString();

}
}