예제 #1
0
    protected void btnExport_Click(object sender, EventArgs e)
    {
        try
        {
            string selectedSite = ValidationHelper.GetString(siteSelector.Value, String.Empty);

            string   targetPath    = Server.MapPath("~/App_Data/Templates/" + selectedSite);
            string[] excludedNames = txtExcluded.Text.Trim().Split(';');

            ExportProvider.ExportWebTemplate(selectedSite, null, targetPath, excludedNames, CMSContext.CurrentUser);

            lblInfo.Text = "Template has been exported to " + targetPath;
        }
        catch (Exception ex)
        {
            lblError.Text    = ex.Message;
            lblError.ToolTip = EventLogProvider.GetExceptionLogMessage(ex);
        }
    }