protected Repeater ImageRepeater;
ImageRepeater.ItemTemplate = new ImageTemplate();
ImageRepeater.DataSource = ImageTable;
ImageRepeater.DataBind();
class ImageTemplate : ITemplate
{
Image ToolImg ;
RadToolTip ImgToolTip;
public ImageTemplate()
{ }
public void InstantiateIn(System.Web.UI.Control container)
{
Image Img = new Image ();
ToolImg = new Image ();
Img.DataBinding += new EventHandler(Img_DataBinding);
LiteralControl StartDiv = new LiteralControl("<
div
style=\"float: left; padding-left:10px;\">");
container.Controls.Add(StartDiv);
container.Controls.Add(Img);
ImgToolTip = new RadToolTip();
ImgToolTip.Width = Unit.Pixel(300);
ImgToolTip.Height = Unit.Pixel(300);
ImgToolTip.TargetControlID= Img.ClientID;
ImgToolTip.IsClientID = true;
ImgToolTip.Controls.Add(ToolImg);
container.Controls.Add(ImgToolTip);
LiteralControl EndDiv = new LiteralControl("</
div
>");
container.Controls.Add(EndDiv);
}
void Img_DataBinding(object sender, EventArgs e)
{
Image Img;
Img = (Image )sender;
RepeaterItem container = (RepeaterItem)Img.NamingContainer;
Img.ImageUrl = "/_layouts/images/jobsarathyDemo/TempImages/"+DataBinder.Eval(container.DataItem, "ImageName").ToString();
ToolImg.ImageURL = "/_layouts/images/jobsarathyDemo/TempImages/" + DataBinder.Eval(container.DataItem, "ImageName").ToString();
}
}
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
AutoGenerateColumns
=
"false"
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"true"
/>
</
ClientSettings
>
<
MasterTableView
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"ID"
HeaderText
=
"شماره"
UniqueName
=
"ID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"GeneralDate"
HeaderStyle-Font-Names
=
"Tahoma"
HeaderText
=
"تاریخ"
ItemStyle-Font-Names
=
"Tahoma"
DataFormatString
=
"{0:yyyy/MM/dd}"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"time"
HeaderStyle-Font-Names
=
"Tahoma"
HeaderText
=
"ساعت"
ItemStyle-Font-Names
=
"Tahoma"
UniqueName
=
"time"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
var
tableView = $find(
"<%= RadGrid1.ClientID %>"
).get_masterTableView();
tableView.set_dataSource(result);
tableView.dataBind();
<
cc1:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0">
<cc1:TabPanel ID="TabPanel1" runat="server" HeaderText="Photos Grouped in Frames">
<HeaderTemplate>
Grouped in Frames
</HeaderTemplate>
<ContentTemplate>
<telerik:RadRotator ID="RadRotator1" runat="server" DataSourceID="ObjectDataSource2">
<ItemTemplate>
<asp:Image ID="Image1" ImageUrl='<%#"~/" + eval("imageurl") %>' runat="server" />
</ItemTemplate>
</telerik:RadRotator>
<asp:ObjectDataSource ID="ObjectDataSource2" runat="server" SelectMethod="GetFramePhotos" TypeName="MB.TheBeerHouse.BLL.Albums.Photo">
<SelectParameters>
<asp:ControlParameter ControlID="FrameIODTag" DefaultValue="" Name="FrameID" PropertyName="Value" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
</ ContentTemplate>
</cc1:TabPanel>
<cc1:TabPanel ID="TabPanel2" runat="server" HeaderText="Loose Photos">
</cc1:TabPanel>
<cc1:TabPanel ID="TabPanel3" runat="server" HeaderText="Loose Photos">
<ContentTemplate>
</ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>