or
| <h2> |
| Foto's</h2> |
| <div> |
| <asp:ScriptManager EnableViewState="false" runat="server" ID="ScriptManagerPand"/> |
| <telerik:RadAjaxLoadingPanel EnableViewState="false" runat="server" ID="RadAjaxLoadingPanelPand" MinDisplayTime="200" /> |
| <telerik:RadFormDecorator EnableViewState="false" runat="server" ID="RadFormDecoratorPand" DecoratedControls="All" Skin="Outlook"/> |
| <telerik:RadAjaxPanel EnableViewState="false" runat="server" ID="RadAjaxPanelPand" LoadingPanelID="RadAjaxLoadingPanelPand"> |
| <telerik:RadListView EnableViewState="false" runat="server" ID="RadListViewPand" DataSourceID="ObjectDataSourcePand" |
| AllowPaging="true" PageSize="20" DataKeyNames="Id" OverrideDataSourceControlSorting="true"> |
| <LayoutTemplate> |
| <div id="ListPand"> |
| <asp:Panel EnableViewState="false" runat="server" ID="PanelPand" Style="float: left; margin-left: 160px" |
| Visible="<%#Container.PageCount > 1 %>"> |
| <asp:Button runat="server" ID="PrevButton" CommandName="Page" CommandArgument="Prev" |
| Text="Vorige" Enabled="<%#Container.CurrentPageIndex > 0 %>"/> |
| <asp:Button runat="server" ID="NextButton" CommandName="Page" CommandArgument="Next" |
| Text="Volgende" Enabled="<%#Container.CurrentPageIndex < Container.PageCount - 1 %>"/> |
| </asp:Panel> |
| <div> |
| <telerik:RadSlider runat="server" ID="RadSliderPand" MaximumValue="3" MinimumValue="1" |
| Value="2" LiveDrag="false" SmallChange="1" AutoPostBack="true" OnValueChanged="RadSliderPand_ValueChanged" |
| Width="150px" CausesValidation="false" Skin="Outlook" /> |
| </div> |
| <div style="clear: both;"> |
| </div> |
| <fieldset runat="server" id="itemPlaceholder" /> |
| <div style="clear: both;"> |
| </div> |
| </div> |
| </LayoutTemplate> |
| <ItemTemplate> |
| <fieldset style="float:left; width: <%#ImageWidth.Value+4%>px; height: <%#ImageHeight.Value+4%>px; margin-bottom: 4px"> |
| <telerik:RadBinaryImage EnableViewState="false" Style="cursor: pointer; background: #eeeeee; padding: 2px 2px 2px 2px;" runat="server" ID="RadBinaryImagePand" |
| DataValue='<%#Eval("Data") %>' Height='<%#ImageHeight %>' Width='<%#ImageWidth %>' |
| ResizeMode="Fit" ImageAlign="Middle" onclick="<%#CreateWindowScript(DirectCast(Container.DataItem, Photo)) %>" AlternateText="Klik om te vergroten" |
| ToolTip="<%#DirectCast(Container.DataItem, Photo).ID %>" class="myClass" onmouseover="containerMouseover(this)" onmouseout="containerMouseout(this)" /> |
| </fieldset> |
| </ItemTemplate> |
| </telerik:RadListView> |
| </telerik:RadAjaxPanel> |
| <asp:ObjectDataSource runat="server" ID="ObjectDataSourcePand" SelectMethod="GetData" |
| TypeName="Data.DataProvider"> |
| <SelectParameters> |
| <asp:Parameter Name="PandID" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
| <telerik:RadWindowManager runat="server" ID="RadWindowManagerPand"> |
| <Windows> |
| <telerik:RadWindow VisibleStatusbar="false" runat="server" ID="WindowHuurpandFoto" NavigateUrl="HuurpandFoto.aspx" |
| Width="635px" Height="530px" AutoSize="false" Behaviors="Close,Move" ShowContentDuringLoad="false" |
| Modal="true" ReloadOnShow="true"> |
| </telerik:RadWindow> |
| </Windows> |
| </telerik:RadWindowManager> |
| </div> |
| Protected Sub RadSliderPand_ValueChanged(ByVal sender As Object, ByVal e As EventArgs) |
| Dim selectedValue As Integer = DirectCast(sender, RadSlider).Value |
| Select Case selectedValue |
| Case 1 |
| If True Then |
| ImageHeight = Unit.Pixel(76) |
| ImageWidth = Unit.Pixel(76) |
| RadListViewPand.PageSize = 20 |
| Exit Select |
| End If |
| Case 2 |
| If True Then |
| ImageHeight = Unit.Pixel(158) |
| ImageWidth = Unit.Pixel(158) |
| RadListViewPand.PageSize = 10 |
| Exit Select |
| End If |
| Case 3 |
| If True Then |
| ImageHeight = Unit.Pixel(287) |
| ImageWidth = Unit.Pixel(287) |
| RadListViewPand.PageSize = 6 |
| Exit Select |
| End If |
| End Select |
| RadListViewPand.CurrentPageIndex = 0 |
| RadListViewPand.Rebind() |
| End Sub |
| Protected Property ImageWidth() As Unit |
| Get |
| Dim state As Object = If(ViewState("ImageWidth"), Unit.Pixel(160)) |
| Return DirectCast(state, Unit) |
| End Get |
| Private Set(ByVal value As Unit) |
| ViewState("ImageWidth") = value |
| End Set |
| End Property |
| Protected Property ImageHeight() As Unit |
| Get |
| Dim state As Object = If(ViewState("ImageHeight"), Unit.Pixel(160)) |
| Return DirectCast(state, Unit) |
| End Get |
| Private Set(ByVal value As Unit) |
| ViewState("ImageHeight") = value |
| End Set |
| End Property |
| string ids = ""; |
| this.rg_lead.AllowPaging = false; |
| this.rg_lead.DataBind(); |
| foreach (GridDataItem item in this.rg_lead.Items) |
| { |
| if (!ids.Contains("," + item["id"].Text + ",") && ids.Split(',')[0] != item["id"].Text) |
| { |
| ids += item["id"].Text + ","; |
| } |
| } |
| this.rg_lead.AllowPaging = true; |
| this.rg_lead.DataBind(); |

| public partial class Site1 : System.Web.UI.MasterPage |
| { |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| if (!Page.IsPostBack && String.IsNullOrEmpty((string)Session["treeViewState"])) |
| { |
| LoadRootNodes(); |
| Session["treeViewState"] = RadTreeView1.GetXml(); |
| } |
| else if (!String.IsNullOrEmpty((string)Session["treeViewState"])) |
| { |
| this.RadTreeView1.LoadXml((string)Session["treeViewState"]); |
| } |
| } |
| private void LoadRootNodes() |
| { |
| for (int i = 0; i < 5; i++) |
| { |
| this.RadTreeView1.Nodes.Add(new RadTreeNode() |
| { |
| Text = String.Format("Root: {0}", i.ToString()), |
| Value = i.ToString(), |
| ExpandMode = TreeNodeExpandMode.ServerSideCallBack |
| }); |
| } |
| } |
| private void AddChildNodes(RadTreeNode node) |
| { |
| for (int i = 0; i < 3; i++) |
| { |
| node.Nodes.Add(new RadTreeNode() |
| { |
| Text = String.Format("{0}{1}",node.Level.ToString(), i.ToString()), |
| Value = String.Format("{0}{1}",node.Level.ToString(), i.ToString()), |
| ExpandMode = TreeNodeExpandMode.ServerSideCallBack |
| }); |
| } |
| } |
| protected void RadTreeView1_NodeExpand(object sender, RadTreeNodeEventArgs e) |
| { |
| AddChildNodes(e.Node); |
| string treeViewState = (string)Session["treeViewState"]; |
| RadTreeView cachedTreeView = new RadTreeView(); |
| cachedTreeView.LoadXmlString(treeViewState); |
| RadTreeNode cachedNodeClicked = cachedTreeView.FindNodeByValue(e.Node.Value); |
| AddChildNodes(cachedNodeClicked); |
| cachedNodeClicked.ExpandMode = TreeNodeExpandMode.ClientSide; |
| cachedNodeClicked.Expanded = true; |
| Session["treeViewState"] = cachedTreeView.GetXml(); |
| } |
| } |
| function popWin() { |
| window.open("Directories.aspx", "", "width=300,height=300,location=1,status=1,scrollbars=1"); |
| return false; |
| } |
| function onNodeClicking(sender, args) |
| { |
| var node = args.get_node(); // You get the root node |
| var s = node.get_text(); // text of the root node |
| var currentObject = node.get_parent(); // here node.get_parent() returns treeview |
| while (currentObject != null) { |
| if (currentObject.get_parent() != null) // here get_parent() will return null for treeview, thus if condition |
| //is not satisfied |
| { |
| s = currentObject.get_text() + "/" + s; // not entered |
| } |
| currentObject = currentObject.get_parent(); // returns null which takes us out of while loop |
| } |
| var tbPath = s; // returns the root node text |
| window.opener.parent.Form1['NewImageName'].value = tbPath; |
| window.close(); |
| } |