Back to Devexpress

ImageGalleryFolderSettings.ImageCacheFolder Property

aspnet-devexpress-dot-web-dot-imagegalleryfoldersettings-9f11bae0.md

latest3.3 KB
Original Source

ImageGalleryFolderSettings.ImageCacheFolder Property

Gets or sets the path to the folder that contains cached images.

Namespace : DevExpress.Web

Assembly : DevExpress.Web.v25.2.dll

NuGet Package : DevExpress.Web

Declaration

csharp
[DefaultValue("")]
public string ImageCacheFolder { get; set; }
vb
<DefaultValue("")>
Public Property ImageCacheFolder As String

Property Value

TypeDefaultDescription
StringString.Empty

A string value specifying the path to the folder.

|

Property Paths

You can access this nested property as listed below:

Object TypePath to ImageCacheFolder
ASPxImageGallery

.SettingsFolder .ImageCacheFolder

|

Remarks

When the ImageGalleryFolderSettings.ImageSourceFolder property is specified, the ASPxImageGallery caches the images from the source folder to the folder specified via the ImageCacheFolder property.

Note

By default, images are cached to the public “ *~\Thumb* “ folder that can result in unauthorized access to private files, therefore we recommend you set restricted access for this folder.

asp
<dx:ASPxComboBox ID="cbSelectFolder" runat="server" AutoPostBack="True" SelectedIndex="0" Caption="Select Folder">
     <Items>
          <dx:ListEditItem Text="Landscapes" Value="~\Content\Images\landscapes\" />
          <dx:ListEditItem Text="People" Value="~\Content\Images\people\" />
          <dx:ListEditItem Text="Photo Gallery" Value="~\Content\Images\photo_gallery\" />
     </Items>
</dx:ASPxComboBox>
<dx:ASPxImageGallery ID="imageGallery" runat="server" Width="100%" />
csharp
protected void Page_Load(object sender, EventArgs e) {
     imageGallery.SettingsFolder.ImageSourceFolder = cbSelectFolder.Value.ToString();
     imageGallery.SettingsFolder.ImageCacheFolder = "~\Thumb\ImageGalleryThumb\";
}
vb
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        imageGallery.SettingsFolder.ImageSourceFolder = cbSelectFolder.Value.ToString()
        imageGallery.SettingsFolder.ImageCacheFolder = "~\Thumb\ImageGalleryThumb\")
    End Sub

For a full example, see Image Gallery - Folder Binding demo.

See Also

Image Gallery

ImageGalleryFolderSettings Class

ImageGalleryFolderSettings Members

DevExpress.Web Namespace