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>
<script type="text/javascript" language="javascript"> // Prevents pasting into RadEditor // from RadEditor menu and Context menu function OnClientCommandExecuting(editor, args) { var commandName = args.get_commandName(); if (commandName == "PasteFromWord" || commandName == "PasteFromWordNoFontsNoSizes" || commandName == "PastePlainText" || commandName == "PasteAsHtml" || commandName == "Paste") { args.set_cancel(true); } //alert(commandName); } // Prevents pasting into RadEditor // by pressing Ctrl + V function OnClientLoad(editor) { editor.attachEventHandler("onkeydown", function (e) { if (e.ctrlKey && e.keyCode == 86) { if (document.all) { e.cancelbubble = true; e.returnvalue = false; return false; } else { e.preventdefault(); return false; } } }); // Prevents Firefox from loading the context menu. editor.attachEventHandler("oncontextmenu", function (e) { if (e.preventDefault) e.preventDefault(); if (e.stopPropagation) e.stopPropagation(); return false; }); } </script>