<%@ Page Language="C#" AutoEventWireup="true" Inherits="WebApp.Wpdcc.Admin_WEBTransfer"  CodeBehind="WEBTransfer.aspx.cs" %>
<%@ Register Src="Module/WebSiteList.ascx" TagName="WebSiteList" TagPrefix="uc1" %>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>WEB服务迁移向导</title>
    <!--#include file = "../assets/head.htm" -->
</head>
<body class="no-skin">
<form id="form1" runat="server">
<div class="main-content-inner">
            <!-- #section:basics/content.breadcrumbs -->
            <div class="breadcrumbs" id="breadcrumbs">
                <script type="text/javascript">
                    try { ace.settings.check('breadcrumbs', 'fixed') } catch (e) { }
                </script>

                <ul class="breadcrumb">
                    <li>
                        <i class="ace-icon fa fa-home home-icon"></i>
                        主页
                    </li>
                    <li>系统操作</li>
                    <li class="active">WEB服务迁移向导</li>
                </ul>
                <!-- /.breadcrumb -->

                <!-- /section:basics/content.searchbox -->
            </div>
            <!-- /section:basics/content.breadcrumbs -->

            <div class="page-content">
                <!-- PAGE CONTENT BEGINS -->
                <div class="row">
                    <div class="col-xs-12">
                    
                <asp:Wizard ID="WebMove" runat="server" ActiveStepIndex="0" Height="340px" Width="100%"
                        BackColor="#E6E2D8" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"
                        Font-Names="Verdana" Font-Size="1em" StartNextButtonText="开 始" OnNextButtonClick="WebMove_NextButtonClick"
                        OnFinishButtonClick="WebMove_FinishButtonClick">
                        <WizardSteps>
                            <asp:WizardStep ID="WizardStep1" runat="server" StepType="Start" Title="网站迁移注意事项">
                                网站迁移注意事项：<br />
                                1、确保要迁移子站源服务器服务和目标服务器服务已启动；<br />
                                2、确保迁移源WEB服务和迁移目标WEB服务处于可用状态；<br />
                                3、在迁移步骤未完成之前，请不要修改WEB服务名称。</asp:WizardStep>
                            <asp:WizardStep ID="ws1" runat="server" Title="第一步：设计好迁移方案">
                                设计好迁移方案（网站迁移有以下几种类型）：<br />
                                <br />
                                一、服务迁移（该服务下的所有网站必须跟着迁移）<br />
                                1、子站服务迁移<br />
                                2、主站服务迁移<br />
                                <br />
                                二、网站迁移（可选择迁移部分网站）<br />
                                1、主站服务器上的网站迁移<br />
                                2、子站服务器上的网站迁移<br />
                                <br />
                                三、如已完成该步骤，请点击下面的“该步骤已完成”选择框，然后点击“下一步”继续进行迁移向导。</asp:WizardStep>
                            <asp:WizardStep ID="ws2" runat="server" Title="第二步：目标服务器设置">
                                目标服务器设置：<br />
                                1、确保目标服务器已安装.net 2.0运行环境；<br />
                                2、如果是子站服务迁移，则在目标服务器上安装子站服务，并启动连接到主站服务上；<br />
                                3、如果是主站服务迁移，则在目标服务器上安装主站服务和ASP应用，数据库连接到原有的ASP数据库上，并把所有的子站服务连接到该新的主站服务上；<br />
                                4、如已完成该步骤，请点击下面的“该步骤已完成”选择框，然后点击“下一步”继续进行迁移向导。<br />
                            </asp:WizardStep>
                            <asp:WizardStep ID="ws3" runat="server" Title="第三步：迁移web文件到目标服务器">
                                迁移web文件到目标服务器：<br />
                                1、在源服务器安装WEB迁移工具；<br />
                                2、执行WEB迁移工具，根据向导进行操作（具体请看操作手册）。<br />
                                3、如已完成该步骤，请点击下面的“该步骤已完成”选择框，然后点击“下一步”继续进行迁移向导。</asp:WizardStep>
                            <asp:WizardStep ID="ws4" runat="server" Title="第四步：上传网站迁移文件">
                                上传网站迁移文件：<br />
                                1、执行WEB迁移工具后，会在WEB迁移工具所在文件夹中生成一个名称为moveSiteConfig.xml的迁移配置文件；<br />
                                <br />
                                2、上传该迁移配置文件：<br />
                                <asp:FileUpload ID="fileMoveData" runat="server" onclick="javascript:cc();" Width="358px" />
                            </asp:WizardStep>
                            <asp:WizardStep ID="ws5" runat="server" Title="第五步：选择要迁移的子站">
                                <uc1:WebSiteList ID="WebSiteList1" runat="server" />
                                <br />
                                <br />
                                1、如已完成该步骤，请点击下面的“该步骤已完成”选择框，然后点击“下一步”继续进行迁移向导。
                            </asp:WizardStep>
                            <asp:WizardStep ID="ws6" runat="server" Title="第六步：网站迁移信息确认">
                                <table border="0" cellpadding="0" cellspacing="0" style="width: 100%">
                                    <tr>
                                        <td style="width: 136px">
                                            网站迁移信息确认：
                                        </td>
                                        <td>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td style="width: 136px">
                                            1、源WEB服务器：
                                        </td>
                                        <td>
                                            <asp:DropDownList ID="ddlSourceWebServer" runat="server" onclick="javascript:cc();"
                                                Enabled="False">
                                            </asp:DropDownList>
                                            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="ddlSourceWebServer"
                                                ErrorMessage="选择源WEB服务器">*</asp:RequiredFieldValidator>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="left" style="width: 136px">
                                            2、目的WEB服务器：
                                        </td>
                                        <td>
                                            <asp:DropDownList ID="ddlDesWebServer" runat="server" onclick="javascript:cc();"
                                                Enabled="False">
                                            </asp:DropDownList>
                                            &nbsp;<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="ddlDesWebServer"
                                                ErrorMessage="选择目的WEB服务器">*</asp:RequiredFieldValidator>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="left" style="width: 136px">
                                            3、目的WEB服务：
                                        </td>
                                        <td>
                                            <asp:DropDownList ID="ddlDesWebService" runat="server" onclick="javascript:cc();"
                                                Enabled="False">
                                            </asp:DropDownList>
                                            <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="ddlDesWebService"
                                                ErrorMessage="选择目的WEB服务">*</asp:RequiredFieldValidator>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="left" style="width: 136px">
                                        </td>
                                        <td>
                                            <asp:CheckBox ID="chkIsDelete" runat="server" Text="是否删除源IIS和源网站文件" />
                                        </td>
                                    </tr>
                                </table>
                            </asp:WizardStep>
                            <asp:WizardStep ID="WizardStep2" runat="server" StepType="Complete" Title="完成">
                                恭喜您，迁移正在进行中，请等待左下角请求队列执行完毕！<br />
                                <span style="color: Red">注：在左下角请求队列完成后，请务必保证迁移后的网站域名解析正确，并在“网站数据统计设置”--&gt;“批量设置子站属性”中，对迁移的网站进行批量属性设置。</span>
                                <br />
                            </asp:WizardStep>
                        </WizardSteps>
                        <StepStyle BackColor="#F7F6F3" BorderColor="#E6E2D8" BorderStyle="Solid" BorderWidth="1px"
                            HorizontalAlign="Left" VerticalAlign="Top" />
                        <SideBarStyle BackColor="#1C5E55" Font-Size="1em" VerticalAlign="Top" Width="250px"
                            ForeColor="White" HorizontalAlign="Left" />
                        <NavigationButtonStyle BackColor="White" BorderColor="#C5BBAF" BorderStyle="Solid"
                            BorderWidth="1px" Font-Names="Verdana" Font-Size="1em" ForeColor="#1C5E55" />
                        <SideBarButtonStyle ForeColor="White" />
                        <HeaderStyle BackColor="#666666" BorderColor="#E6E2D8" BorderStyle="Solid" BorderWidth="2px"
                            Font-Bold="True" Font-Size="Small" ForeColor="White" HorizontalAlign="Center"
                            Height="20px" />
                        <StepNavigationTemplate>
                            <table border="0" cellpadding="0" cellspacing="0" width="100%">
                                <tr>
                                    <td align="left">
                                        <asp:CheckBox ID="chkFinish" runat="server" Text="该步骤已完成" onclick="aa();" />
                                    </td>
                                    <td>
                                        <asp:Button ID="StepPreviousButton" runat="server" BackColor="White" BorderColor="#C5BBAF"
                                            BorderStyle="Solid" BorderWidth="1px" CausesValidation="False" CommandName="MovePrevious"
                                            Font-Names="Verdana" Font-Size="1em" ForeColor="#1C5E55" Text="上一步" />
                                        <asp:Button ID="StepNextButton" runat="server" BackColor="White" BorderColor="#C5BBAF"
                                            BorderStyle="Solid" BorderWidth="1px" CommandName="MoveNext" Font-Names="Verdana"
                                            Font-Size="1em" ForeColor="#1C5E55" Text="下一步" OnClientClick="bb()" disabled="true" />
                                    </td>
                                </tr>
                            </table>
                        </StepNavigationTemplate>
                        <SideBarTemplate>
                            <asp:DataList ID="SideBarList" runat="server" CellPadding="2" CellSpacing="4">
                                <SelectedItemStyle Font-Bold="True" />
                                <ItemTemplate>
                                    <asp:LinkButton ID="SideBarButton" runat="server" ForeColor="White" href="javascript:#"
                                        OnClientClick="return false;" Style="cursor: default; text-decoration: none"></asp:LinkButton>
                                </ItemTemplate>
                                <ItemStyle Font-Underline="False" />
                            </asp:DataList>
                        </SideBarTemplate>
                        <HeaderTemplate>
                            WEB服务迁移向导
                        </HeaderTemplate>
                    </asp:Wizard>
    
                    </div>
                </div>
            </div>
</div>

</form>
</body>
</html>

<script type="text/ecmascript">
    function ShowWebSiteList()
			{
			    var dbId;
			    var name;
			    var dbService;
			    dbService = document.getElementById("DbMove_ddlDbService");
			    dbId = dbService.value;
			    name = dbService.options[dbService.selectedIndex].text;;
			    if (dbId == "")
			    {
			        alert("请先选择迁移源数据库服务!");
			        return;
			    }
				window.open("WebSiteList.aspx?dbId=" + dbId + "&name=" + name,"", "Width=760,Height=500");
			}
			
			function aa()
			{
			    document.getElementById("WebMove_StepNavigationTemplateContainerID_StepNextButton").disabled = false;
			}
			
			function bb()
			{
			    document.getElementById("WebMove_StepNavigationTemplateContainerID_chkFinish").checked = false;
			}
			
			function cc()
			{
			    document.getElementById("WebMove_StepNavigationTemplateContainerID_StepNextButton").disabled = false;
			    document.getElementById("WebMove_StepNavigationTemplateContainerID_chkFinish").checked = true;
			}
</script>

