コード例 #1
0
        private void SaveVirtualDir()
        {
            if (!Page.IsValid)
            {
                return;
            }

            // load original web site item
            WebVirtualDirectory vdir = ES.Services.WebServers.GetVirtualDirectory(PanelRequest.ItemID, PanelRequest.VirtDir);

            // other controls
            //webSitesExtensionsControl.SaveWebItem(vdir);
            VirtualDirectoryHomeFolderControl.SaveWebItem(vdir);
            //webSitesMimeTypesControl.SaveWebItem(vdir);
            //webSitesCustomHeadersControl.SaveWebItem(vdir);
            //webSitesCustomErrorsControl.SaveWebItem(vdir);

            // update web site
            try
            {
                int result = ES.Services.WebServers.UpdateVirtualDirectory(PanelRequest.ItemID, vdir);
                if (result < 0)
                {
                    ShowResultMessage(result);
                    return;
                }
            }
            catch (Exception ex)
            {
                ShowErrorMessage("WEB_UPDATE_VDIR", ex);
                return;
            }

            ReturnBack();
        }
コード例 #2
0
        private void BindVirtualDir()
        {
            WebVirtualDirectory vdir = null;

            try
            {
                vdir = ES.Services.WebServers.GetVirtualDirectory(PanelRequest.ItemID, PanelRequest.VirtDir);
            }
            catch (Exception ex)
            {
                ShowErrorMessage("WEB_GET_VDIR", ex);
                return;
            }

            if (vdir == null)
            {
                RedirectToBrowsePage();
            }

            // IIS 7.0 mode
            IIs7 = vdir.IIs7;

            PackageId = vdir.PackageId;

            // bind site
            string fullName = vdir.ParentSiteName + "/" + vdir.Name;

            lnkSiteName.Text        = fullName;
            lnkSiteName.NavigateUrl = "http://" + fullName;

            // bind controls
            VirtualDirectoryHomeFolderControl.BindWebItem(PackageId, vdir);
            //webSitesExtensionsControl.BindWebItem(PackageId, vdir);
            //webSitesMimeTypesControl.BindWebItem(vdir);
            //webSitesCustomHeadersControl.BindWebItem(vdir);
            //webSitesCustomErrorsControl.BindWebItem(vdir);
        }