or
<MasterTableView DataKeyNames="ReportID"> <SortExpressions> <telerik:GridSortExpression FieldName="ReportSeverityLevelID" SortOrder="Descending" /> <telerik:GridSortExpression FieldName="ReportSeverityColumn" SortOrder="Descending" /> </SortExpressions> <Columns> <telerik:GridTemplateColumn HeaderText="Severity" HeaderStyle-Width="45px" SortExpression="ReportSeverityLevelID" UniqueName="ReportSeverityColumn" AllowFiltering="false"> <ItemTemplate> <asp:Image ID="Image3" runat="server" ImageUrl='<%# string.Format("~/Images/{0}", ReportSeverityLevel.GetReportSeverityLevel(r=>r.ReportSeverityLevelID==(int)Eval("ReportSeverityLevelID"),r=>r.IconImageFile)) %>' ImageAlign="AbsMiddle" AlternateText='<%# ReportSeverityLevel.GetReportSeverityLevel(r=>r.ReportSeverityLevelID==(int)Eval("ReportSeverityLevelID"),r=>r.Name) %>' ToolTip='<%# ReportSeverityLevel.GetReportSeverityLevel(r=>r.ReportSeverityLevelID==(int)Eval("ReportSeverityLevelID"),r=>r.Name) %>' /> </ItemTemplate> </telerik:GridTemplateColumn>I have a lightbox setup with an ItemTemplate, I am displaying html text (not images like the data binding examples). I have an asp.net label inside my ItemTemplate that I want to bind the lightbox control to a list of strings and show the string inside of the label. I tried <%# Eval("mypropname")%> inside of the label but get a "Value of type 'System.Web.UI.Control' cannot be converted to 'Telerik.Web.UI.RadLightBoxItem'.
All of the Data* properties exposed server side appear to be specific to displaying images in lightbox. Is there a way to databind a lightbox with a custom item template to a list of strings? If not, is there a way to manually add these items to the lightbox server side?
Thanks!
<tlrk:RadEditor ID="D0_RadArticle" runat ="server" Width="680px" Height="376px" ToolsFile="~/XML/Editor/HelpEditor.xml" ImageManager-ViewPaths="~/Images/Help" AnchorPathToStrip="ihs201" StripAbsoluteAnchorPaths="true" />
<%@ Control Language="c#" Inherits="ucBBucket" CodeFile="ucBBucket.ascx.cs" %><asp:ScriptManagerProxy ID="ScriptManagerProxy1" runat="server"></asp:ScriptManagerProxy><telerik:RadAjaxManagerProxy ID="RadAJAXManagerProxy1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="rgBene"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rgBene" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManagerProxy><table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td> <telerik:RadGrid ID="rgBene" runat="server" GridLines="Vertical" AllowPaging="true" AllowAutomaticUpdates="false" AllowAutomaticInserts="false" AutoGenerateColumns="False" EnableLinqExpressions="false" AllowSorting="true" AllowAutomaticDeletes="false" Skin="MBen" EnableEmbeddedSkins="false" DataSourceID="_dataSrcBene" ShowFooter="true" AllowCustomPaging="false" AllowFilteringByColumn="false" Width="100%" PageSize="15" ImagesPath="../App_Themes/Grid"> <MasterTableView TableLayout="Fixed" HierarchyDefaultExpanded="true" EditMode="PopUp" CommandItemDisplay="None" DataKeyNames="" PagerStyle-Position="Bottom"> <Columns> <telerik:GridBoundColumn DataField="Type" UniqueName="Type" HeaderText="Type" HeaderStyle-Width="25%" SortExpression="Type" /> <telerik:GridBoundColumn DataField="Percent" UniqueName="Percent" HeaderText="Percentage" SortExpression="Percent" HeaderStyle-Width="10%" /> <telerik:GridBoundColumn DataField="Bene" UniqueName="Bene" HeaderText="Bene" SortExpression="Bene" /> <telerik:GridBoundColumn DataField="Relationship" UniqueName="Relationship" HeaderText="Relationship" SortExpression="Relationship" HeaderStyle-Width="12%" /> </Columns> </MasterTableView> </telerik:RadGrid> </td> </tr></table><asp:ObjectDataSource ID="_dataSrcBene" runat="server" SelectMethod="ListByParticipant" OnSelected="_dataSrcBene_Selected" > <SelectParameters> <asp:ProfileParameter Name="ParticipantID" PropertyName="ParticipantID" DefaultValue="-1" Type="Int32" /> </SelectParameters></asp:ObjectDataSource>