or
<head runat="server"> <title></title> <link id="Link1" runat="server" href="~/Skins/Menu.css" rel="stylesheet" type="text/css" /> <link id="Link2" runat="server" href="~/Skins/Default/Menu.Default.css" rel="stylesheet" type="text/css" /> <link id="Link3" runat="server" href="~/Skins/SiteMap.css" rel="stylesheet" type="text/css" /> <link id="Link4" runat="server" href="~/Skins/Default/SiteMap.Default.css" rel="stylesheet" type="text/css" /> <link id="Link5" runat="server" href="~/Skins/Tooltip.css" rel="stylesheet" type="text/css" /> <link id="Link6" runat="server" href="~/Skins/Window.css" rel="stylesheet" type="text/css" /> <link id="Link7" runat="server" href="~/Skins/Default/ToolTip.Default.css" rel="stylesheet" type="text/css" /> <link id="Link8" runat="server" href="~/Skins/Default/Window.Default.css" rel="stylesheet" type="text/css" /> <link id="Link9" runat="server" href="~/Skins/Telerik/ToolTip.Telerik.css" rel="stylesheet" type="text/css" /> <link id="LinkA" runat="server" href="~/Skins/Telerik/Window.Telerik.css" rel="stylesheet" type="text/css" /></head><telerik:RadScriptManager ID="RadScriptManager1" runat="server"> <Scripts> <asp:ScriptReference Path="~/Scripts/Common/Core.js" /> <asp:ScriptReference Path="~/Scripts/Common/jQuery.js" /> <asp:ScriptReference Path="~/Scripts/Common/jQueryPlugins.js" /> <asp:ScriptReference Path="~/Scripts/Common/jQueryPlugins.js" /> <asp:ScriptReference Path="~/Scripts/Common/PopUp/PopUpScripts.js" /> <asp:ScriptReference Path="~/Scripts/Common/Animation/AnimationScripts.js" /> <asp:ScriptReference Path="~/Scripts/Common/Navigation/NavigationScripts.js" /> <asp:ScriptReference Path="~/Scripts/Menu/RadMenuScripts.js" /> <asp:ScriptReference Path="~/Scripts/SiteMap/RadSiteMap.js" /> <asp:ScriptReference Path="~/Scripts/Window/RadWindowScripts.js" /> <asp:ScriptReference Path="~/Scripts/Window/RadWindowManager.js" /> <asp:ScriptReference Path="~/Scripts/ToolTip/RadToolTip.js" /> <asp:ScriptReference Path="~/Scripts/ToolTip/RadToolTipManager.js" /> <asp:ScriptReference Path="~/Scripts/Common/TouchScrollExtender.js" /> </Scripts> </telerik:RadScriptManager><telerik:RadToolTipManager runat="server" AnimationDuration="300" ShowDelay="200" HideDelay="10" ID="RadToolTipManager1" Width="480px" RelativeTo="BrowserWindow" Animation="Slide" Position="TopCenter" OnAjaxUpdate="OnAjaxUpdate" Skin="Telerik" OffsetY="150" ShowEvent="OnClick" EnableEmbeddedScripts="false" EnableEmbeddedBaseStylesheet="false" EnableEmbeddedSkins="false" /><telerik:RadWindowManager ID="Singleton" Skin="Telerik" Width="400" Height="630" VisibleStatusbar="false" Behaviors="Close,Move, Resize" runat="server" EnableShadow="true" OnClientClose="OnClientClose" Animation="Fade" AutoSize="false" AutoSizeBehaviors="Default" DestroyOnClose="False" VisibleOnPageLoad="true" ShowContentDuringLoad="False" EnableEmbeddedScripts="false" EnableEmbeddedBaseStylesheet="false" EnableEmbeddedSkins="false"></telerik:RadWindowManager>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RadDataPager.aspx.cs" Inherits="JJPro.Web.RadDataPager" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadListView1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadListView1" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" MinDisplayTime="0" /> <telerik:RadListView ID="RadListView1" Width="97%" AllowPaging="True" runat="server" AllowSorting="true" ItemPlaceholderID="ProductsHolder" DataKeyNames="GUID" DataSourceID="TestData" AllowMultiFieldSorting="True" BorderStyle="None" EnableEmbeddedBaseStylesheet="False"> <LayoutTemplate> <!-- Set the id of the wrapping container to match the CLIENT ID of the RadListView control to display the ajax loading panel In case the listview is embedded in another server control, you will need to append the id of that server control --> <fieldset style="width: 740px;" id="RadListView1"> <legend></legend> <asp:Panel ID="ProductsHolder" runat="server" /> <table cellpadding="0" cellspacing="0" width="100%"> <tr> <td> <telerik:RadDataPager ID="RadDataPager1" runat="server" PagedControlID="RadListView1" PageSize="9" AllowSEOPaging="False"> <Fields> <telerik:RadDataPagerButtonField FieldType="FirstPrev" /> <telerik:RadDataPagerButtonField FieldType="Numeric" /> <telerik:RadDataPagerButtonField FieldType="NextLast" /> <telerik:RadDataPagerPageSizeField PageSizeText="Page size: " PageSizes="3,6,9,12,15" PageSizeComboWidth="50" /> <telerik:RadDataPagerGoToPageField CurrentPageText="Page: " TotalPageText="of" SubmitButtonText="Go" TextBoxWidth="30" /> <telerik:RadDataPagerTemplatePageField> <PagerTemplate> <div style="float: right"> <b>Items <asp:Label runat="server" ID="CurrentPageLabel" Text="<%# Container.Owner.StartRowIndex+1%>" /> to <asp:Label runat="server" ID="TotalPagesLabel" Text="<%# Container.Owner.StartRowIndex+Container.Owner.PageSize %>" /> of <asp:Label runat="server" ID="TotalItemsLabel" Text="<%# Container.Owner.TotalRowCount%>" /> <br /> </b> </div> </PagerTemplate> </telerik:RadDataPagerTemplatePageField> </Fields> </telerik:RadDataPager> </td> </tr> </table> </fieldset> </LayoutTemplate> <ItemTemplate> <div style="float: left;"> <table cellpadding="0" cellspacing="0" style="width: 230px; height: 100px"> <tr> <td style="width: 20%;"> </td> <td style="width: 80%; padding-left: 5px;"> <%--# Eval("GUID") --%> </td> </tr> <tr> <td> </td> <td style="width: 80%; padding-left: 5px;"> <asp:Image ID="ProductImage" OnClick="" runat="server" Width="200" Height="200" ImageUrl='<%# Eval("ImageURL", "Images/MockUp/{0}") %>' /> </td> </tr> <tr> <td> <!-- Text: --> </td> <td style="width: 80%; padding-left: 5px; text-align: center; font-weight: bold;"> <%# Eval("ProductText") %> </td> </tr> <tr> </tr> <tr> <td> <hr /> </td> <td> <hr /> </td> </tr> </table> </div> </ItemTemplate> </telerik:RadListView> <asp:SqlDataSource ID="TestData" runat="server" ConnectionString="<%$ ConnectionStrings:dev_gmyersConnectionString %>" SelectCommand="SELECT * FROM [DataPagerTestData2]"></asp:SqlDataSource> <br /> </form></body></html><telerik:RadGrid ID="gv1" runat="server" CssClass="MyExpandCol" Height="100%" Width="100%" ItemStyle-CssClass="TripRow" AlternatingItemStyle-CssClass="TripRow" OnRowDrop="gv_RowDrop" OnItemDataBound="gv_ItemDataBound" DataSourceID="dsDay1" AllowMultiRowSelection="true" AutoGenerateColumns="false" Font-Size="9px" GridLines="None"> <MasterTableView AllowPaging="false" AllowSorting="true" ClientDataKeyNames="ID" TableLayout="Fixed" ExpandCollapseColumn-HeaderStyle-Width="10px" ExpandCollapseColumn-CollapseImageUrl="Content/Images/collapse.png" ExpandCollapseColumn-ExpandImageUrl="Content/Images/expand.png" PageSize="50" ShowHeader="false" AllowCustomPaging="false" DataKeyNames="ID" Name="Master" HierarchyDefaultExpanded="true" ShowHeadersWhenNoRecords="false" Font-Size="9px" ItemStyle-CssClass="TripHeaderRow" AlternatingItemStyle-CssClass="TripHeaderRow"> <DetailTables> <telerik:GridTableView Name="Detail" ClientDataKeyNames="ID" TableLayout="Fixed" ShowHeader="false" DataKeyNames="ID" DataSourceID="dsTripDetails" Width="100%" Font-Size="9px" CssClass="DetailGrid"> <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="TripHeaderID" MasterKeyField="ID" /> </ParentTableRelation> <NoRecordsTemplate><br /> </NoRecordsTemplate> <Columns> <telerik:GridBoundColumn DataField="DeliveryNoteNo" HeaderText="Ref" SortExpression="DeliveryNoteNo" ItemStyle-Wrap="false" HeaderStyle-Width="22%"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PromiseDate" HeaderText="By" SortExpression="PromiseDate" ItemStyle-Wrap="false" HeaderStyle-Width="15%" DataFormatString="{0:dd MMM}"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="TrailerDepot" HeaderText="Dep" SortExpression="TrailerDepot" ItemStyle-Wrap="false" HeaderStyle-Width="8%"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CustomerName" HeaderText="Customer" SortExpression="CustomerName" ItemStyle-Wrap="false" HeaderStyle-Width="15%"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CustomerPostcode" HeaderText="Postcode" SortExpression="CustomerPostcode" ItemStyle-Wrap="false" HeaderStyle-Width="10%"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="DeliveryWeight" HeaderText="Weight" SortExpression="DeliveryWeight" ItemStyle-Wrap="false" HeaderStyle-Width="13%"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PalletsPlanned" HeaderText="Plan" SortExpression="PalletsPlanned" ItemStyle-Wrap="false" HeaderStyle-Width="5%"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PalletsPicked" HeaderText="Plan" SortExpression="PalletsPlanned" ItemStyle-Wrap="false" HeaderStyle-Width="5%"></telerik:GridBoundColumn> </Columns> </telerik:GridTableView> </DetailTables> <Columns> <telerik:GridTemplateColumn DataField="ID"> <ItemTemplate> <table width="100%" cellpadding="0" cellspacing="0" border="1" runat="server" ID="tbl"> <tr><td></td><td>Trip <asp:Label ID="lblID" runat="server" Text='<%# Bind("ID") %>'></asp:Label> <asp:Label ID="lblSubbie" runat="server" Text='<%# Bind("VehicleOrSubbie") %>'></asp:Label> (<asp:Label ID="lblDepot" runat="server" Text='<%# Bind("DepotLetter") %>'></asp:Label>)</td><td>Total:</td><td><asp:Label ID="lblTotalWeight" runat="server" Text='<%# Bind("TotalWeight") %>'></asp:Label></td><td><asp:Label ID="lblTotalPlan" runat="server" Text='<%# Bind("TotalPlan") %>'></asp:Label></td><td><asp:Label ID="lblTotalPick" runat="server" Text='<%# Bind("TotalPick") %>'></asp:Label></td></tr> <tr><td><telerik:RadMenu ID="mn" CssClass="mn" runat="server" OnItemClick="mn_ItemClick"><Items><telerik:RadMenuItem ImageUrl="~/Content/Images/cog.gif"><Items> <telerik:RadMenuItem runat="server" Text="Delete Trip" Value="1"> </telerik:RadMenuItem></Items></telerik:RadMenuItem></Items></telerik:RadMenu></td><td><asp:Label ID="lblNotes" runat="server" Text='<%# Bind("TripNotes") %>'></asp:Label></td><td>Remaining:</td><td><asp:Label ID="lblRemainingWeight" OnDataBinding="SetRemainingColour" runat="server" Text='<%# Bind("RemainingWeight") %>'></asp:Label></td><td><asp:Label ID="lblRemainingPlan" OnDataBinding="SetRemainingColour" runat="server" Text='<%# Bind("RemainingPlan") %>'></asp:Label></td><td><asp:Label ID="lblRemainingPick" OnDataBinding="SetRemainingColour" runat="server" Text='<%# Bind("RemainingPick") %>'></asp:Label></td></tr> </table> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> <ClientSettings AllowRowsDragDrop="true"> <Scrolling AllowScroll="true" SaveScrollPosition="true" /> <Selecting AllowRowSelect="true" EnableDragToSelectRows="false" /> <ClientEvents OnRowDropped="OnRowDropped" OnRowDropping="OnRowDropping" OnRowContextMenu="RowContextMenu" /> <Scrolling UseStaticHeaders="false" AllowScroll="true" /> <Resizing ClipCellContentOnResize="true" AllowColumnResize="false" /> </ClientSettings> </telerik:RadGrid>Hello,
I have a radcombobox which uses load on demand.
On ItemsRequested I check to see how many characters have been typed into the combobox so that it doesn't populate the combobox untill the user has entered at least two characters:
If e.Text.Length > 1 Then
......
End If
The trouble is, even when a user only types one character into the combobox it says 'Loading...', it should only display the loading text when two or more characters have been entered into the combobox, beacuse until two characters have been entered nothing has actually been loaded.
Does anyone have an idea how i can accomplish this?
Thanks for your advice,
Felix
<telerik:RadListView ID="wall" runat="server" Skin="Metro" AllowPaging="True" PageSize="200" DataSourceID="WallSource"> <ItemTemplate> <div class="wallPostPicture"> <telerik:RadBinaryImage ID="imgPosterPic" runat="server" DataValue='<%# Eval("Image") %>' Height="50px" Width="50px" AutoAdjustImageControlSize="false" CssClass="friend" /> <telerik:RadToolTip ID="WallTip" runat="server" Position="MiddleRight" RelativeTo="Element" Skin="Metro" TargetControlID="imgPosterPic" ShowEvent="OnMouseOver" HideEvent="LeaveTargetAndToolTip" Animation="Resize" AutoCloseDelay="0" Title='<%# string.Format("{0} {1}", Eval("FirstName").ToString(), Eval("LastName").ToString())%>'> <div> <div> <asp:Label ID="lblStatus" runat="server" Text='<%# Eval("Status") %>' /></div> </div> </telerik:RadToolTip> </div> <div style="float: right; padding-top: 10px;"> <asp:Label ID="lblCounter" runat="server" Text="0" CssClass="CounterText" ForeColor="LightGray" /> </div> <div class="wallPostTitle"> <%# string.Format("{0} {1}", Eval("FirstName").ToString(), Eval("LastName").ToString())%></div> <div class="wallPostDate"> <%# Eval("Date").ToString().ToLower() %></div> <div class="wallPostDate" style="text-decoration: 'underline'"> <asp:LinkButton ID="lbtnRepost" runat="server" Text="repost" /> <b>·</b> <asp:LinkButton ID="LinkButton1" runat="server" Text="upvote" /></div> <div class="wallPostValue"> <%# Eval("Value") %></div> <div class="wallPostComments"> <telerik:RadPanelBar runat="server" ID="RadPanelBar1" ExpandMode="SingleExpandedItem" AllowCollapseAllItems="true" Skin="Metro" Width="100%" PersistStateInCookie="true"> <Items> <telerik:RadPanelItem Text='comments' Expanded="False" runat="server"> <ContentTemplate> <telerik:RadListView runat="server" ID="listComments" Skin="Metro" AllowPaging="true" PageSize="15" DataSourceID="commentSource"> <ItemTemplate> <div class="commentBlock"> <div class="wallPostPicture"> <telerik:RadBinaryImage ID="imgPosterPic" runat="server" DataValue='<%# Eval("Image") %>' Height="40px" Width="40px" AutoAdjustImageControlSize="false" CssClass="friend" /> </div> <div class="wallPostTitle"> <%# string.Format("{0} {1}", Eval("FirstName").ToString(), Eval("LastName").ToString())%> </div> <div class="wallPostDate"> <%# Eval("Date").ToString() %> </div> <div class="wallPostValue"> <%# Eval("Value") %> </div> </div> </ItemTemplate> </telerik:RadListView> <span style="float: right; padding: 0px 10px 0px 0px;"> <asp:Button ID="btnPostComment" runat="server" CssClass="blueButton" Text="post" CommandArgument='<%# Eval("PostId") %>' OnCommand="btnPostComment_Click" /></span> <div class="boxStatusmng" style="margin: 5px 0px 10px 0px; padding-left: 10px;"> <span class="bannerStatusMngInput"> <asp:TextBox ID="txtCommentIt" runat="server" CssClass="statusbox" Height="35px" Text='<%# Eval("PostId") %>' /></span> <asp:HiddenField runat="server" ID="hideWallId" Value='<%# Eval("PostId") %>' /> <ajaxToolkit:TextBoxWatermarkExtender ID="wmComment" runat="server" TargetControlID="txtCommentIt" WatermarkCssClass="statusboxwm" WatermarkText="say something..." /> </div> </ContentTemplate> </telerik:RadPanelItem> </Items> </telerik:RadPanelBar> </div> <asp:SqlDataSource runat="server" ID="commentSource" ConnectionString="<%$ ConnectionStrings:MySqlConnection %>" SelectCommand='<%# string.Format("SELECT * FROM Comments, UserDetails WHERE PostTargetId = {0} AND UserDetails.UserId = Comments.PosterUserId", Eval("PostId")) %>' /> </ItemTemplate> </telerik:RadListView> <asp:SqlDataSource ID="WallSource" runat="server" ConnectionString="<%$ ConnectionStrings:MySqlConnection %>" SelectCommand="SELECT FirstName, LastName, Status, Image, Poster, Value, Date, WallUserId, PostId FROM UserDetails, Wall WHERE Wall.WallUserId = @WallUserId AND UserDetails.UserId = Wall.Poster ORDER BY Wall.Date DESC"> <SelectParameters> <asp:ControlParameter ControlID="hideme" Name="WallUserId" PropertyName="Value" Type="String" /> </SelectParameters> </asp:SqlDataSource> <asp:HiddenField ID="hideme" runat="server" />