> I'm using partial text filters that push query string parameters > to the Data View Web Part. The DVWP is using an XSLT filter that > refers to the values supplied by the textboxes. The challenge that I'm > facing is temporarily disabling 10 > row paging when doing a search via the filters. If I do a search and the item is not in the 10 items > that are showing the user gets a blank view. However, if you click on > the next page the item is there. Reason being is that it's on the 2nd > page to begin with. > > I've been trying to manipulate the XSLT, by setting a cookie when the > user searches, then having the DVWP refer to the cookie value > 'Search=bool'. So that part is working. However, I've been trying to > fake out the DVWP by setting $RowLimit=0 or $LastRow=100, to no avail. > I would appreciate any recommendations to > disable paging if my cookie is 'true'. Or perhaps there's a property setting > that I'm overlooking? I've included all relevant source for implementation details. Note that I took out the data fields declaration for a tad more brevity, but the markup is still rather verbose. <%-- _lcid="1033" _version="14.0.4762" _dal="1" --%> <%-- _LocalBinding --%> <%@ Page language="C#" MasterPageFile="~masterurl/default.master" Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" meta:progid="SharePoint.WebPartPage.Document" meta:webpartpageexpansion="full" %> <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register TagPrefix="WpNs1" Namespace="Microsoft.Office.InfoPath.Server.Controls.WebUI" Assembly="Microsoft.Office.InfoPath.Server, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%> <%@ Register TagPrefix="WpNs0" Namespace="Microsoft.SharePoint.Portal.WebControls" Assembly="Microsoft.Office.Server.FilterControls, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%> <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <asp:Content ContentPlaceHolderId="PlaceHolderPageTitle" runat="server"> <SharePoint:ListItemProperty Property="BaseName" maxlength="40" runat="server"/> </asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea" runat="server"> <WebPartPages:SPProxyWebPartManager runat="server" id="spproxywebpartmanager"> <SPWebPartConnections><WebPartPages:SPWebPartConnection ConsumerConnectionPointID="DFWP Parameter Consumer ID" ConsumerID="dvwpProject" ID="g_3C24AF600A154EA6BE0C7F12303FE4D7" ProviderConnectionPointID="ITransformableFilterValues" ProviderID="g_3a44b974_52df_4463_8d80_a4c89f574080"><WebPartPages:TransformableFilterValuesToParametersTransformer ConsumerFieldNames="ProjectID" ProviderFieldNames="Search by Project ID"></WebPartPages:TransformableFilterValuesToParametersTransformer> </WebPartPages:SPWebPartConnection> <WebPartPages:SPWebPartConnection ConsumerConnectionPointID="DFWP Parameter Consumer ID" ConsumerID="dvwpProject" ID="g_99F24A6B07D84FD18DCF86DA33C32E83" ProviderConnectionPointID="ITransformableFilterValues" ProviderID="g_ecbbcf14_c106_45e7_b751_5f78a6306348"><WebPartPages:TransformableFilterValuesToParametersTransformer ConsumerFieldNames="ProjectName" ProviderFieldNames="Search by Project Name"></WebPartPages:TransformableFilterValuesToParametersTransformer> </WebPartPages:SPWebPartConnection> <WebPartPages:SPWebPartConnection ConsumerConnectionPointID="DFWP Parameter Consumer ID" ConsumerID="dvwpProject" ID="g_9D8702A2A15B4DC3AA5B2B8A4D71E96F" ProviderConnectionPointID="ITransformableFilterValues" ProviderID="g_66794111_e0ee_45ee_8365_ceda46377ada"><WebPartPages:TransformableFilterValuesToParametersTransformer ConsumerFieldNames="CustomerName" ProviderFieldNames="Search by Customer Name"></WebPartPages:TransformableFilterValuesToParametersTransformer> </WebPartPages:SPWebPartConnection> </SPWebPartConnections></WebPartPages:SPProxyWebPartManager> <h2> <asp:ScriptManagerProxy runat="server" id="ScriptManagerProxy"> </asp:ScriptManagerProxy> </h2> <WebPartPages:WebPartZone runat="server" title="loc:TitleBar" id="TitleBar" AllowLayoutChange="false" AllowPersonalization="false"><ZoneTemplate> <WebPartPages:TitleBarWebPart runat="server" AllowEdit="True" AllowConnect="True" ConnectionID="00000000-0000-0000-0000-000000000000" Title="Web Part Page Title Bar" IsIncluded="True" Dir="Default" IsVisible="True" AllowMinimize="False" ExportControlledProperties="True" ZoneID="TitleBar" ID="g_b3f30441_c530_4529_9c80_28d926aeec94" HeaderTitle="Home-New" AllowClose="False" FrameState="Normal" ExportMode="All" AllowRemove="False" AllowHide="True" SuppressWebPartChrome="False" DetailLink="" ChromeType="None" HelpLink="" MissingAssembly="Cannot import this Web Part." PartImageSmall="" HelpMode="Modeless" FrameType="None" AllowZoneChange="True" PartOrder="2" Description="" PartImageLarge="" IsIncludedFilter="" __MarkupType="vsattributemarkup" __WebPartId="{B3F30441-C530-4529-9C80-28D926AEEC94}" WebPart="true" Height="" Width=""></WebPartPages:TitleBarWebPart> </ZoneTemplate></WebPartPages:WebPartZone> </asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderTitleAreaClass" runat="server"> </asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server"> <meta name="GENERATOR" content="Microsoft SharePoint" /> <meta name="ProgId" content="SharePoint.WebPartPage.Document" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="CollaborationServer" content="SharePoint Team Web Site" /> <script type="text/javascript"> // <![CDATA[ var navBarHelpOverrideKey = "WSSEndUser"; // ]]> </script> <SharePoint:UIVersionedContent ID="WebPartPageHideQLStyles" UIVersion="4" runat="server"> <ContentTemplate> </ContentTemplate> </SharePoint:UIVersionedContent> </asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderSearchArea" runat="server"> <SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox"/> </asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderLeftActions" runat="server"> </asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderPageDescription" runat="server"> <SharePoint:ProjectProperty Property="Description" runat="server"/> </asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderBodyRightMargin" runat="server"> <div height="100%" class="ms-pagemargin"><img src="/_layouts/images/blank.gif" width="10" height="1" alt="" /></div> </asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderPageImage" runat="server"></asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderNavSpacer" runat="server"></asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server"> <h1 class="ms-rteElement-H1B" style="margin-bottom:0px;padding:10px 0 10px 65px"><span> Sales Tracking and Reporting</span></h1> <table cellpadding="4" cellspacing="0" border="0" width="1024px"> <tr> <td id="_invisibleIfEmpty" name="_invisibleIfEmpty" valign="top" width="100%"> <div id="main" style="float:left;"> <div id="dvwp-container" class="container" style="left: 0px; top: 5px; width: 758px"> <WebPartPages:WebPartZone runat="Server" Id="LeftZone" Title="LeftZone" AllowLayoutChange="true"><ZoneTemplate> <WebPartPages:DataFormWebPart runat="server" Description="" ListDisplayName="" PartOrder="2" HelpLink="" AllowRemove="True" IsVisible="True" AllowHide="True" UseSQLDataSourcePaging="True" ExportControlledProperties="True" DataSourceID="" Title="Project Search" ViewFlag="8" NoDefaultStyle="TRUE" AllowConnect="True" FrameState="Normal" PageSize="10" PartImageLarge="" AsyncRefresh="False" ExportMode="All" Dir="Default" DetailLink="" ShowWithSampleData="False" ListId="e526a51b-bcbd-44d3-866f-3cd74e9e0179" ListName="{E526A51B-BCBD-44D3-866F-3CD74E9E0179}" FrameType="None" PartImageSmall="" IsIncluded="True" SuppressWebPartChrome="False" AllowEdit="True" ManualRefresh="False" ChromeType="None" AutoRefresh="False" AutoRefreshInterval="60" AllowMinimize="True" ViewContentTypeId="" InitialAsyncDataFetch="False" MissingAssembly="Cannot import this Web Part." HelpMode="Modeless" ListUrl="" ID="dvwpProject" ConnectionID="00000000-0000-0000-0000-000000000000" AllowZoneChange="True" IsIncludedFilter="" __MarkupType="vsattributemarkup" __WebPartId="{31B02B10-F3EC-4C83-B362-CF405EAD31CB}" __AllowXSLTEditing="true" WebPart="true" Height="" Width=""><ParameterBindings> <ParameterBinding Name="dvt_apos" Location="Postback;Connection"/> <ParameterBinding Name="ManualRefresh" Location="WPProperty[ManualRefresh]"/> <ParameterBinding Name="UserID" Location="CAMLVariable" DefaultValue="CurrentUserName"/> <ParameterBinding Name="Today" Location="CAMLVariable" DefaultValue="CurrentDate"/> <ParameterBinding Name="dvt_startposition" Location="Postback" DefaultValue=""/> <ParameterBinding Name="dvt_firstrow" Location="Postback;Connection"/> <ParameterBinding Name="dvt_nextpagedata" Location="Postback;Connection"/> <ParameterBinding Name="ProjectID" Location="QueryString(ProjectID)" DefaultValue=""/> <ParameterBinding Name="ProjectName" Location="QueryString(ProjectName)" DefaultValue=""/> <ParameterBinding Name="CustomerName" Location="QueryString(CustomerName)" DefaultValue=""/> <ParameterBinding Name="SearchResult" Location="Cookie(SearchResult)" DefaultValue="false"/> </ParameterBindings> <DataFields> </DataFields> <Xsl> <xsl:stylesheet xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:d="http://schemas.microsoft.com/sharepoint/dsp" version="1.0" exclude-result-prefixes="xsl msxsl ddwrt" xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime" xmlns:asp="http://schemas.microsoft.com/ASPNET/20" xmlns:__designer="http://schemas.microsoft.com/WebParts/v2/DataView/designer" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:SharePoint="Microsoft.SharePoint.WebControls" xmlns:ddwrt2="urn:frontpage:internal"> <xsl:output method="html" indent="no"/> <xsl:decimal-format NaN=""/> <xsl:param name="dvt_apos">'</xsl:param> <xsl:param name="ManualRefresh"></xsl:param> <xsl:param name="dvt_firstrow">1</xsl:param> <xsl:param name="dvt_nextpagedata" /> <xsl:param name="ProjectID" /> <xsl:param name="ProjectName" /> <xsl:param name="CustomerName" /> <xsl:param name="SearchResult">false</xsl:param> <xsl:variable name="dvt_1_automode">0</xsl:variable> <xsl:template match="/" xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:d="http://schemas.microsoft.com/sharepoint/dsp" xmlns:asp="http://schemas.microsoft.com/ASPNET/20" xmlns:__designer="http://schemas.microsoft.com/WebParts/v2/DataView/designer" xmlns:SharePoint="Microsoft.SharePoint.WebControls"> <xsl:choose> <xsl:when test="($ManualRefresh = 'True')"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top"> <xsl:call-template name="dvt_1"/> </td> <td width="1%" class="ms-vb" valign="top"> <img src="/_layouts/images/staticrefresh.gif" id="ManualRefresh" border="0" onclick="javascript: {ddwrt:GenFireServerEvent('__cancel')}" alt="Click here to refresh the dataview."/> </td> </tr> </table> </xsl:when> <xsl:otherwise> <xsl:call-template name="dvt_1"/> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name="dvt_1"> <xsl:variable name="dvt_StyleName">Table</xsl:variable> <xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row[((contains(@ID, $ProjectID) and string-length($ProjectID)>0) or string-length($ProjectID)=0) and ((contains(translate(@_x007b_039ad0f3_x002d_f254_x002d_4faa_x002d_94fe_x002d_812264330f8b_x007d_,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'), translate($ProjectName,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz') ) and string-length($ProjectName) > 0) or string-length($ProjectName)=0) and ((contains(translate(@_x007b_a86cc714_x002d_c600_x002d_469c_x002d_b30c_x002d_d30355e5febb_x007d_,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'), translate($CustomerName,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz') ) and string-length($CustomerName) > 0) or string-length($CustomerName)=0)]"/> <!--<xsl:variable name="dvt_RowCount" select="count($Rows)"/>--> <xsl:variable name="FirstRow" select="$dvt_firstrow" /> <xsl:variable name="RowLimit"> <xsl:choose> <xsl:when test="$SearchResult='true'"> <xsl:value-of select="0" /> </xsl:when> <xsl:otherwise> <xsl:value-of select="10" /> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name="dvt_RowCount"> <xsl:choose> <xsl:when test="$SearchResult='true'"> <xsl:value-of select="1000" /> </xsl:when> <xsl:otherwise> <xsl:value-of select="count($Rows)" /> </xsl:otherwise> </xsl:choose> </xsl:variable> <!--<xsl:variable name="dvt_IsEmpty"> <xsl:choose> <xsl:when test="$SearchResult='true'"> <xsl:value-of select="false" /> </xsl:when> <xsl:otherwise> <xsl:value-of select="$dvt_RowCount = 0" /> </xsl:otherwise> </xsl:choose> </xsl:variable>--> <xsl:variable name="IsEmpty"> <xsl:choose> <xsl:when test="$SearchResult='true'"> <xsl:value-of select="false" /> </xsl:when> <xsl:otherwise> <xsl:value-of select="$dvt_RowCount = 0" /> </xsl:otherwise> </xsl:choose> </xsl:variable> <!-- <xsl:variable name="LastRow"> <xsl:choose> <xsl:when test="$SearchResult='true'"> <xsl:value-of select="1000" /> </xsl:when> <xsl:otherwise> <xsl:value-of select="$FirstRow + $dvt_RowCount - 1"/> </xsl:otherwise> </xsl:choose> </xsl:variable>--> <xsl:variable name="dvt_IsEmpty" select="$dvt_RowCount = 0"/> <!--<xsl:variable name="IsEmpty" select="$dvt_RowCount = 0" />--> <xsl:variable name="LastRow" select="$FirstRow + $dvt_RowCount - 1" /> <!-- Output values for debugging --> $dvt_RowCount: <xsl:value-of select="$dvt_RowCount" /><br/> $dvt_IsEmpty: <xsl:value-of select="$dvt_IsEmpty" /><br/> $SearchResult: <xsl:value-of select="$SearchResult" /><br/> $RowLimit: <xsl:value-of select="$RowLimit" /><br/> $FirstRow: <xsl:value-of select="$FirstRow" /><br/> $LastRow: <xsl:value-of select="$LastRow" /> <xsl:choose> <xsl:when test="$dvt_IsEmpty"> <xsl:call-template name="dvt_1.empty"/> </xsl:when> <xsl:otherwise> <table border="0" width="100%" cellpadding="2" cellspacing="0" class="table"> <tr valign="top"> <xsl:if test="$dvt_1_automode = '1'" ddwrt:cf_ignore="1"> <th class="ms-vh" width="1%" nowrap="nowrap"></th> </xsl:if><th nowrap="nowrap">Project ID</th><th nowrap="nowrap">Project Name</th><th nowrap="nowrap">Customer Name</th><th nowrap="nowrap">Project Stage</th></tr> <xsl:call-template name="dvt_1.body"> <xsl:with-param name="Rows" select="$Rows"/> <xsl:with-param name="FirstRow" select="1" /> <xsl:with-param name="SearchResult" select="$SearchResult" /> <xsl:with-param name="LastRow" select="$LastRow - $FirstRow + 1" /> </xsl:call-template> </table> </xsl:otherwise> </xsl:choose> <xsl:call-template name="dvt_1.commandfooter"> <xsl:with-param name="FirstRow" select="$FirstRow" /> <xsl:with-param name="LastRow" select="$LastRow" /> <xsl:with-param name="RowLimit" select="$RowLimit" /> <xsl:with-param name="dvt_RowCount" select="$dvt_RowCount" /> <xsl:with-param name="RealLastRow" select="number(ddwrt:NameChanged('',-100))" /> </xsl:call-template> </xsl:template> <xsl:template name="dvt_1.body"> <xsl:param name="Rows"/> <xsl:param name="FirstRow" /> <xsl:param name="LastRow" /> <xsl:param name="SearchResult" /> <xsl:for-each select="$Rows"> <xsl:choose> <xsl:when test="$SearchResult='true'"> <xsl:call-template name="dvt_1.rowview" /> </xsl:when> <xsl:otherwise> <xsl:if test="(position() >= $FirstRow and position() <= $LastRow) or $dvt_KeepItemsTogether"> <xsl:call-template name="dvt_1.rowview" /> <!--<xsl:if test="not($dvt_HideGroupDetail)" ddwrt:cf_ignore="1"> <xsl:call-template name="dvt_1.rowview" /> </xsl:if>--> </xsl:if> </xsl:otherwise> </xsl:choose> </xsl:for-each> </xsl:template> <xsl:template name="dvt_1.rowview"> <tr> <xsl:if test="position() mod 2 = 1"> <xsl:attribute name="class">ms-alternating</xsl:attribute> </xsl:if> <td> <xsl:value-of select="@ID" /></td> <td> <a><xsl:attribute name="href"><xsl:value-of select="concat(substring-after(@serverurl.progid,'1'),'&OpenIn=Browser')"></xsl:value-of></xsl:attribute> <xsl:value-of select="@_x007b_039ad0f3_x002d_f254_x002d_4faa_x002d_94fe_x002d_812264330f8b_x007d_" /></a></td> <td><xsl:value-of select="@_x007b_a86cc714_x002d_c600_x002d_469c_x002d_b30c_x002d_d30355e5febb_x007d_" /></td> <td><xsl:value-of select="@_x007b_236dfcbe_x002d_3aa1_x002d_4afc_x002d_966b_x002d_8aef2298ed39_x007d_" /></td> <xsl:if test="$dvt_1_automode = '1'" ddwrt:cf_ignore="1"> <td class="ms-vb" width="1%" nowrap="nowrap"> <span ddwrt:amkeyfield="ID" ddwrt:amkeyvalue="ddwrt:EscapeDelims(string(@ID))" ddwrt:ammode="view"></span> </td> </xsl:if> </tr> </xsl:template> <xsl:template name="dvt_1.empty"> <xsl:variable name="dvt_ViewEmptyText">There are no items to show in this view.</xsl:variable> <table border="0" width="100%"> <tr> <td class="ms-vb"> <xsl:value-of select="$dvt_ViewEmptyText"/> </td> </tr> </table> </xsl:template> <xsl:template name="dvt_1.commandfooter"> <xsl:param name="FirstRow" /> <xsl:param name="LastRow" /> <xsl:param name="RowLimit" /> <xsl:param name="dvt_RowCount" /> <xsl:param name="RealLastRow" /> <table cellspacing="0" cellpadding="4" border="0" width="100%"> <tr> <xsl:if test="$FirstRow > 1 or $dvt_nextpagedata"> <xsl:call-template name="dvt_1.navigation"> <xsl:with-param name="FirstRow" select="$FirstRow" /> <xsl:with-param name="LastRow" select="$LastRow" /> <xsl:with-param name="RowLimit" select="$RowLimit" /> <xsl:with-param name="dvt_RowCount" select="$dvt_RowCount" /> <xsl:with-param name="RealLastRow" select="$RealLastRow" /> </xsl:call-template> </xsl:if> </tr> </table> </xsl:template> <xsl:template name="dvt_1.navigation"> <xsl:param name="FirstRow" /> <xsl:param name="LastRow" /> <xsl:param name="RowLimit" /> <xsl:param name="dvt_RowCount" /> <xsl:param name="RealLastRow" /> <xsl:variable name="PrevRow"> <xsl:choose> <xsl:when test="$FirstRow - $RowLimit < 1">1</xsl:when> <xsl:otherwise> <xsl:value-of select="$FirstRow - $RowLimit" /> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name="LastRowValue"> <xsl:choose> <xsl:when test="$LastRow > $RealLastRow"> <xsl:value-of select="$LastRow"></xsl:value-of> </xsl:when> <xsl:otherwise> <xsl:value-of select="$RealLastRow"></xsl:value-of> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name="NextRow"> <xsl:value-of select="$LastRowValue + 1"></xsl:value-of> </xsl:variable> <td nowrap="nowrap" class="ms-paging" align="right"> <xsl:if test="$dvt_firstrow > 1" ddwrt:cf_ignore="1"> <a> <xsl:attribute name="href">javascript: <xsl:value-of select="ddwrt:GenFireServerEvent('dvt_firstrow={1};dvt_startposition={}')" />;</xsl:attribute> Start</a> <xsl:text disable-output-escaping="yes" ddwrt:nbsp-preserve="yes">&nbsp;</xsl:text> <a> <xsl:attribute name="href">javascript: history.back();</xsl:attribute> <img src="/_layouts/images/prev.gif" border="0" alt="Previous" /> </a> <xsl:text disable-output-escaping="yes" ddwrt:nbsp-preserve="yes">&nbsp;</xsl:text> </xsl:if> <xsl:value-of select="$FirstRow" /> - <xsl:value-of select="$LastRowValue" /> <xsl:text disable-output-escaping="yes" ddwrt:nbsp-preserve="yes" xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime">&nbsp;</xsl:text> <xsl:if test="$LastRowValue < $dvt_RowCount or string-length($dvt_nextpagedata)!=0" ddwrt:cf_ignore="1"> <a> <xsl:attribute name="href">javascript: <xsl:value-of select="ddwrt:GenFireServerEvent(concat('dvt_firstrow={',$NextRow,'};dvt_startposition={',$dvt_nextpagedata,'}'))" />;</xsl:attribute><!--javascript: __doPostBack('ctl00$m$dvwpProject','dvt_firstrow={11};dvt_startposition={Paged=TRUE&p_ID=14}');--> <img src="/_layouts/images/next.gif" border="0" alt="Next" /> </a> </xsl:if> </td> </xsl:template> </xsl:stylesheet></Xsl> <DataSources> <SharePoint:SPDataSource runat="server" DataSourceMode="List" SelectCommand="<View><Query/></View>" UseInternalName="True" UseServerDataFormat="True" ID="dataformwebpart1"><SelectParameters><WebPartPages:DataFormParameter ParameterKey="ListID" PropertyName="ParameterValues" DefaultValue="{E526A51B-BCBD-44D3-866F-3CD74E9E0179}" Name="ListID"></WebPartPages:DataFormParameter><asp:Parameter DefaultValue="0" Name="StartRowIndex"></asp:Parameter><asp:Parameter DefaultValue="0" Name="nextpagedata"></asp:Parameter><asp:Parameter DefaultValue="10" Name="MaximumRows"></asp:Parameter> </SelectParameters> </SharePoint:SPDataSource> </DataSources> </WebPartPages:DataFormWebPart> </ZoneTemplate></WebPartPages:WebPartZone> </div> <div id="container-filter"> <div id="container-filter-slicers"> <WebPartPages:WebPartZone runat="server" Title="RightZone" ID="RightZone" FrameType="TitleBarOnly" AllowLayoutChange="true" HorizontalAlignment="left" LayoutOrientation="Vertical" BorderColor="#DBDBDB"><ZoneTemplate> <WpNs0:SPSlicerTextWebPart runat="server" CssClass="filter" FilterMainControlWidthPixels="150" RequireSelection="False" MaximumCharacters="255" ExportMode="All" PartImageLarge="/_layouts/images/wp_Filter.gif" AllowHide="True" MissingAssembly="Cannot import this Web Part." ID="g_3a44b974_52df_4463_8d80_a4c89f574080" IsIncludedFilter="" DetailLink="" AllowRemove="True" AllowEdit="True" HelpMode="Modeless" IsIncluded="True" Description="Filters the contents of Web Parts by allowing users to enter a text value." FrameState="Normal" Dir="Default" AllowZoneChange="True" AllowMinimize="True" Title="Search by Project ID" PartOrder="2" FrameType="None" CatalogIconImageUrl="/_layouts/images/wp_Filter.gif" FilterName="Search by Project ID" HelpLink="" PartImageSmall="/_layouts/images/wp_Filter.gif" AllowConnect="True" ConnectionID="00000000-0000-0000-0000-000000000000" ExportControlledProperties="True" TitleIconImageUrl="/_layouts/images/wp_Filter.gif" ChromeType="None" SuppressWebPartChrome="False" IsVisible="True" ZoneID="RightZone" __MarkupType="vsattributemarkup" __WebPartId="{D6A87080-EED0-4146-907A-5679FBE8E370}" WebPart="true" Height="" Width="200px"></WpNs0:SPSlicerTextWebPart> <WpNs0:SPSlicerTextWebPart runat="server" CssClass="filter" FilterMainControlWidthPixels="0" RequireSelection="False" MaximumCharacters="255" ExportMode="All" PartImageLarge="/_layouts/images/wp_Filter.gif" AllowHide="True" MissingAssembly="Cannot import this Web Part." ID="g_ecbbcf14_c106_45e7_b751_5f78a6306348" IsIncludedFilter="" DetailLink="" AllowRemove="True" AllowEdit="True" HelpMode="Modeless" IsIncluded="True" Description="Filters the contents of Web Parts by allowing users to enter a text value." FrameState="Normal" Dir="Default" AllowZoneChange="True" AllowMinimize="True" Title="Search by Project Name" PartOrder="4" FrameType="None" CatalogIconImageUrl="/_layouts/images/wp_Filter.gif" FilterName="Search by Project Name" HelpLink="" PartImageSmall="/_layouts/images/wp_Filter.gif" AllowConnect="True" ConnectionID="00000000-0000-0000-0000-000000000000" ExportControlledProperties="True" TitleIconImageUrl="/_layouts/images/wp_Filter.gif" ChromeType="None" SuppressWebPartChrome="False" IsVisible="True" ZoneID="RightZone" __MarkupType="vsattributemarkup" __WebPartId="{27F07F51-7BCE-438B-B1F8-A7148034CAA9}" WebPart="true" Height="" Width="225px"></WpNs0:SPSlicerTextWebPart> <WpNs0:SPSlicerTextWebPart runat="server" CssClass="filter" FilterMainControlWidthPixels="0" RequireSelection="False" MaximumCharacters="255" ExportMode="All" PartImageLarge="/_layouts/images/wp_Filter.gif" AllowHide="True" MissingAssembly="Cannot import this Web Part." ID="g_66794111_e0ee_45ee_8365_ceda46377ada" IsIncludedFilter="" DetailLink="" AllowRemove="True" AllowEdit="True" HelpMode="Modeless" IsIncluded="True" Description="Filters the contents of Web Parts by allowing users to enter a text value." FrameState="Normal" Dir="Default" AllowZoneChange="True" AllowMinimize="True" Title="Search by Customer Name" PartOrder="6" FrameType="None" CatalogIconImageUrl="/_layouts/images/wp_Filter.gif" FilterName="Search by Customer Name" HelpLink="" PartImageSmall="/_layouts/images/wp_Filter.gif" AllowConnect="True" ConnectionID="00000000-0000-0000-0000-000000000000" ExportControlledProperties="True" TitleIconImageUrl="/_layouts/images/wp_Filter.gif" ChromeType="None" SuppressWebPartChrome="False" IsVisible="True" ZoneID="RightZone" __MarkupType="vsattributemarkup" __WebPartId="{164E649D-AFA0-4C17-9103-94001D8CC223}" WebPart="true" Height="" Width="225px"></WpNs0:SPSlicerTextWebPart> </ZoneTemplate></WebPartPages:WebPartZone> </div> <div class="container" id="button-container"> <WebPartPages:WebPartZone runat="Server" Id="MiddleZone1" Title="MiddleZone1" AllowLayoutChange="true"><ZoneTemplate> <WebPartPages:ContentEditorWebPart runat="server" __MarkupType="xmlmarkup" WebPart="true" __WebPartId="{76555BDB-3E95-439F-B519-EDA2DFD8DA8D}" > <WebPart xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/WebPart/v2"> <Title>Content Editor</Title> <FrameType>None</FrameType> <Description>Allows authors to enter rich text content.</Description> <IsIncluded>true</IsIncluded> <PartOrder>2</PartOrder> <FrameState>Normal</FrameState> <Height /> <Width /> <AllowRemove>true</AllowRemove> <AllowZoneChange>true</AllowZoneChange> <AllowMinimize>true</AllowMinimize> <AllowConnect>true</AllowConnect> <AllowEdit>true</AllowEdit> <AllowHide>true</AllowHide> <IsVisible>true</IsVisible> <DetailLink /> <HelpLink /> <HelpMode>Modeless</HelpMode> <Dir>Default</Dir> <PartImageSmall /> <MissingAssembly>Cannot import this Web Part.</MissingAssembly> <PartImageLarge>/_layouts/images/mscontl.gif</PartImageLarge> <IsIncludedFilter /> <ExportControlledProperties>true</ExportControlledProperties> <ConnectionID>00000000-0000-0000-0000-000000000000</ConnectionID> <ID>g_e9fc8b8c_5bd5_4c9d_a642_7be74b64db0c</ID> <ContentLink xmlns="http://schemas.microsoft.com/WebPart/v2/ContentEditor" /> <Content xmlns="http://schemas.microsoft.com/WebPart/v2/ContentEditor"><![CDATA[<div id="buttonContainer" style="text-align: left"><input class="button" id="btnClearFilter" onclick="clearFilter();" type="button" value="Clear Filter"/> </div>]]></Content> <PartStorage xmlns="http://schemas.microsoft.com/WebPart/v2/ContentEditor" /> </WebPart> </WebPartPages:ContentEditorWebPart> </ZoneTemplate></WebPartPages:WebPartZone> </div> </div> </div> </td> </tr> <script type="text/javascript" language="javascript">if(typeof(MSOLayout_MakeInvisibleIfEmpty) == "function") {MSOLayout_MakeInvisibleIfEmpty();}</script> </table> </asp:Content> And here's is the javascript snippet from master page that wires up the keypress event handler for the 'SearchResult' cookie: <script type="text/javascript"> $().ready(function(){ $('input[name$="SPTextSlicerValueTextControl"]').keypress(function(event){ if(event.which == 13) { setCookie('SearchResult','true',1); } }); }); </script> The functions work fine. It's the temporarily disabling the paging in the XSLT template that's got me stumped.