Skip to main content
All docs
V19.2
Tab

PagerSettingsEx.SEOFriendly Property

Gets or sets whether Search-Engine Optimization (SEO) mode is enabled.

Namespace: DevExpress.Web

Assembly: DevExpress.Web.v19.2.dll

Declaration

[DefaultValue(SEOFriendlyMode.Disabled)]
public virtual SEOFriendlyMode SEOFriendly { get; set; }

Property Value

Type Default Description
SEOFriendlyMode **Disabled**

A SEOFriendlyMode enumeration value that specifies whether SEO mode is enabled.

Available values:

Name Description
Disabled

Disables SEO mode and automatic web-crawler detection. Standard pager links are generated.

Enabled

Enables SEO mode and disables automatic web-crawler detection. The pager renders its links as SEO-friendly hyperlinks.

CrawlerOnly

Hyperlinks are rendered in the pager only when a web-crawler is detected. In this instance, web-crawlers will iterate through all pages of a paged control. As a result, all data within the control will be indexed, page by page. For other visitors, standard pager links are generated.

Property Paths

You can access this nested property as listed below:

Example

This example demonstrates how the ASPxDataView control can be customized to make use of the SEO-friendly paging feature.

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" 
Inherits="_Default" %>
<%@ Register Assembly="DevExpress.Web.v8.3, Version=8.3.2.0, Culture=neutral, 
PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxDataView" TagPrefix="dxdv" %>  

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<script runat="server">
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
 <head id="Head1" runat="server">
     <title>SEO-friendly paging</title>
 </head>
 <body>
     <form id="form1" runat="server">

         <dxdv:ASPxDataView ID="ASPxDataView1" runat="server" 
              DataSourceID="dsSampleDataSource" RowPerPage="2" ColumnCount="2">
             <PagerSettings SEOFriendly="Enabled"></PagerSettings>
             <ItemTemplate>
                 <b>CustomerID</b>: <asp:Label Text='<%# Eval("CustomerID") %>' 
                       runat="server" ID="CustomerIDLabel" /><br/>
                 <b>ContactName</b>: <asp:Label Text='<%# Eval("ContactName") %>' 
                       runat="server" ID="ContactNameLabel" /><br/>
                 <b>City</b>: <asp:Label Text='<%# Eval("City") %>' runat="server" 
                       ID="CityLabel" /><br/>
             </ItemTemplate>
         </dxdv:ASPxDataView>

         <asp:AccessDataSource ID="dsSampleDataSource" runat="server" 
             DataFile="~/App_Data/nwind.mdb"
             SelectCommand="SELECT [CustomerID], [ContactName], [City] FROM [Customers]">
         </asp:AccessDataSource>
     </form>
 </body>
 </html>
See Also