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(); }
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); }