<%
@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<telerik:RadPanelbar ID="RadPanelbar1" runat="server" Width="100%" Skin="Outlook" OnPanelItemDataBound="RadPanelbar1_OnPanelItemDataBound" ImagesBaseDir="~/img/" PersistStateInCookie="True">
</telerik:RadPanelbar>
Code behind
using
Telerik.Web.UI;
//RadPanelbarPanelItemDataBoundEventArgs namespace can not be found! I can't figure out why?
protected void RadPanelbar1_OnPanelItemDataBound(object sender, RadPanelbarPanelItemDataBoundEventArgs e)
{
if (!e.DataBoundDataRow.IsNull("Image"))
{
e.Item.ImageUrl = (
string)DataBinder.Eval(e.Item.DataItem, "image");
e.Item.ImageOverUrl = (
string)DataBinder.Eval(e.Item.DataItem, "image");
e.Item.ExpandedImageUrl = (
string)DataBinder.Eval(e.Item.DataItem, "image");
}
}
//Bind database to RadPanelBar. This works
DataSet ds = new DataSet();
da.Fill(ds);
RadPanelbar1.DataSource = ds;
RadPanelbar1.DataFieldID =
"ID";
RadPanelbar1.DataFieldParentID =
"ParentID";
RadPanelbar1.DataTextField =
"Text";
RadPanelbar1.DataValueField =
"ID";
RadPanelbar1.DataNavigateUrlField =
"URL";
RadPanelbar1.DataBind();