⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 template.aspx

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 ASPX
📖 第 1 页 / 共 2 页
字号:
<%@ Page Language="C#" AutoEventWireup="true" Inherits="PowerEasy.WebSite.Admin.Template.TemplateUI"
    Title="模板管理" ValidateRequest="false" MasterPageFile="~/Admin/MasterPage.master"
    Codebehind="Template.aspx.cs" %>

<asp:Content ID="ContentNavigation" ContentPlaceHolderID="CphNavigation" runat="server">
    <pe:ExtendedSiteMapPath ID="SmpNavigator" SiteMapProvider="AdminMapProvider" runat="server" />
</asp:Content>
<asp:Content ID="Content1" ContentPlaceHolderID="CphContent" runat="Server">
    <style type="text/css">
    <!-- 
    .dragspandiv{
        background-color: #FFFBF5;
        FILTER: alpha(opacity=70);
        border: 1px solid #F6B9D6;
        text-align: center;
        overflow:hidden;
        padding:2px;
        height:20px;
    }
    .spanfixdiv{
        background-color: #FFFBF5;
        border: 1px solid #F6B9D6;
        text-align: center;
        overflow:hidden;
        cursor: hand;
        height:20px;
        margin: 4px;
    }
    
    #fixdiv {margin: 7px;}
    
    .nodefixdiv 
    {
        background-color: #FFFBF5;
        border: 1px solid #F6B9D6;
        text-align: center;
        overflow:hidden;
        cursor: hand;
        padding:2px;
        height:20px;
    }
    .alertspandiv
    {
        background-color: #FFEBE5;
        border: 1px solid #F6B9D6;
        text-align: center;
        text-valign: middle; 
        padding:2px;
        height:30px;
        width:100px;
    }
        -->
</style>
    <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" />
    <table style="width: 100%; margin: 0 auto;" cellpadding="2" cellspacing="1" class="border">
        <tr>
            <td colspan="2" class="tdbgleft">
                <pe:AlternateLiteral ID="AlternateLiteral1" Text="填写文件名:" AlternateText="编辑模板:" runat="Server" /><asp:Label
                    ID="LblFileName" runat="server"></asp:Label><asp:TextBox ID="TxtFileName" runat="server"></asp:TextBox><pe:RequiredFieldValidator
                        ID="ValrTxtFileName" ControlToValidate="TxtFileName" Display="Dynamic" runat="server"
                        ErrorMessage="请填写文件名"></pe:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="ValeTxtFileName" ControlToValidate="TxtFileName"
                    Display="Dynamic" runat="server" ErrorMessage="请使用正确的扩展名.html"></asp:RegularExpressionValidator><asp:Label
                        ID="savefilename" Style="color: Red" runat="server"></asp:Label>
            </td>
        </tr>
        <tr class="tdbg">
            <td align="left" style="height: 430px" valign="top" colspan="2">
                <table style="width: 100%">
                    <tr>
                        <td style="width: 252px; vertical-align: top;" id="frmTitle">
                            <ajaxToolkit:TabContainer runat="server" ID="TabContainer1" Height="410px">
                                <ajaxToolkit:TabPanel runat="Server" ID="TabPanel1" HeaderText="内容标签">
                                    <ContentTemplate>
                                        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                                            <ContentTemplate>
                                                <asp:DropDownList ID="DropLabelList" runat="server" OnSelectedIndexChanged="DropLabelList_SelectedIndexChanged"
                                                    AutoPostBack="true" />
                                                <div style="overflow: auto; float: left; width: 100%; height: 390px; text-align: center">
                                                    <asp:Label ID="LblLabelList" runat="server"></asp:Label>
                                                </div>
                                            </ContentTemplate>
                                        </asp:UpdatePanel>
                                    </ContentTemplate>
                                </ajaxToolkit:TabPanel>
                                <ajaxToolkit:TabPanel runat="Server" ID="TabPanel2" HeaderText="分页标签">
                                    <ContentTemplate>
                                        <asp:UpdatePanel ID="UpdatePanel2" runat="server">
                                            <ContentTemplate>
                                                <asp:DropDownList ID="DropPagerList" runat="server" OnSelectedIndexChanged="DropPagerList_SelectedIndexChanged"
                                                    AutoPostBack="true" />
                                                <div style="overflow: auto; float: left; width: 100%; height: 390px; text-align: center">
                                                    <asp:Label ID="LblPageList" runat="server"></asp:Label>
                                                </div>
                                            </ContentTemplate>
                                        </asp:UpdatePanel>
                                    </ContentTemplate>
                                </ajaxToolkit:TabPanel>
                                <ajaxToolkit:TabPanel runat="Server" ID="TabPanel3" HeaderText="固定标签" ToolTip="系统内部专用标签列表">
                                    <ContentTemplate>
                                        <div style="overflow: auto; float: left; width: 100%; height: 410px; text-align: center">
                                            <div code="ApplicationPath" onclick="cit()" outype="0" class="spanfixdiv">
                                                网站根目录</div>
                                            <div code="sitename" onclick="cit()" outype="0" class="spanfixdiv">
                                                网站名称</div>
                                            <div code="sitetitle" onclick="cit()" outype="0" class="spanfixdiv">
                                                网站标题</div>
                                            <div code="sitepath" onclick="cit()" outype="0" class="spanfixdiv">
                                                网站路径</div>
                                            <div code="logo" onclick="cit()" outype="0" class="spanfixdiv">
                                                网站LOGO</div>
                                            <div code="banner" onclick="cit()" outype="0" class="spanfixdiv">
                                                BANNER</div>
                                            <div code="webmaster" onclick="cit()" outype="0" class="spanfixdiv">
                                                站长名称</div>
                                            <div code="webmasteremail" onclick="cit()" outype="0" class="spanfixdiv">
                                                站长信箱</div>
                                            <div code="copyright" onclick="cit()" outype="0" class="spanfixdiv">
                                                版权申明</div>
                                            <div code="managedir" onclick="cit()" outype="0" class="spanfixdiv">
                                                管理目录</div>
                                            <div code="addir" onclick="cit()" outype="0" class="spanfixdiv">
                                                广告目录</div>
                                            <div code="metakeywords" onclick="cit()" outype="0" class="spanfixdiv">
                                                网站关键字</div>
                                            <div code="metadescription" onclick="cit()" outype="0" class="spanfixdiv">
                                                网站摘要</div>
                                            <div code="defaultcss" onclick="cit()" outype="0" class="spanfixdiv">
                                                默认CSS连接</div>
                                            <div code="timenow" onclick="cit()" outype="0" class="spanfixdiv">
                                                现在时间</div>
                                            <div code="uploaddir" onclick="cit()" outype="0" class="spanfixdiv">
                                                上传目录</div>
                                            <div code="createhtmlpath" onclick="cit()" outype="0" class="spanfixdiv">
                                                生成HTML路径</div>
                                            <div code="readfile path='文件路径'" onclick="cit()" outype="0" class="spanfixdiv">
                                                读取文本文件</div>
                                        </div>
                                    </ContentTemplate>
                                </ajaxToolkit:TabPanel>
                                <ajaxToolkit:TabPanel runat="Server" ID="TabPanel4" HeaderText="快速定位" OnClientClick="rebulideuselist">
                                    <ContentTemplate>
                                        <center>
                                            <input name="rbl" type="button" class="inputbutton" id="rbl" value="刷新列表" onclick="rebulideuselist()" /></center>
                                        <div id="thispagelabel" style="overflow: auto; float: left; width: 100%; height: 390px;
                                            text-align: center">
                                        </div>
                                    </ContentTemplate>
                                </ajaxToolkit:TabPanel>
                            </ajaxToolkit:TabContainer>
                        </td>
                        <td onclick="switchSysBar()" style="width: 12px; cursor: hand; cursor: pointer">
                            <img id="switchPoint" src="../../Admin/images/butC.gif" alt="关闭标签" style="border: 0px;
                                width: 12px;" />
                        </td>
                        <td style="vertical-align: top;">
                            <asp:TextBox ID="TxtTemplate" runat="server" Height="421px" Width="99%" TextMode="MultiLine"
                                Rows="7" Wrap="False"></asp:TextBox>
                            <div style="text-align: center; vertical-align: top;">
                                <img alt="增加高度" src="../../Admin/Images/sizeplus.gif" onclick="sizeChange(50)" />
                                <img alt="减少高度" src="../../Admin/Images/sizeminus.gif" onclick="sizeChange(-50)" />
                            </div>
                            <%--                            <pe:PEeditor ID="TxtTemplate" runat="server" Height="600px" ToolbarSet="Default"
                                SkinPath="skins/silver/" ForceSimpleAmpersand="false" >
                            </pe:PEeditor>--%>
                            <%--                        <input type="button" class="inputbutton" value="代码模式" id="editorTranslateName" onclick="ExecuteCommand('Source');" />--%>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
    <br />
    <center>
        <asp:Button ID="BtnSubmit" runat="server" Text="保存" OnClick="BtnSubmit_Click" />&nbsp;
        <input name="Cancel" type="button" class="inputbutton" id="Cancel" value="取消" onclick="Redirect('<%= ViewState["UrlReferrer"].ToString() %>')" />&nbsp;
        <input name="Loadpage" type="button" class="inputbutton" id="loadotherpage" value="导入"
            onclick="loadhtml();" />
    </center>

    <script language="JavaScript" type="text/javascript">
<!--
var start=0, end=0;
var x,y;
var dragspan;
var inserttext;
var nn6=document.getElementById&&!document.all;
var isdrag=false;
var labeltype = '0';

function initDrag(e) {
    var oDragHandle = nn6 ? e.target : event.srcElement;
    if (oDragHandle.className=="spanfixdiv")
    {
        isdrag = true;
        dragspan = document.createElement('div');
        dragspan.style.position = "absolute";
        dragspan.className = "dragspandiv";
        y = nn6 ? e.clientY + 5 : event.clientY + 5;
        x = nn6 ? e.clientX + 10 : event.clientX + 10;
        dragspan.style.width = oDragHandle.style.width;
        dragspan.style.height = oDragHandle.style.height;
        dragspan.style.top = y + "px";
        dragspan.style.left = x + "px";
        dragspan.innerHTML = oDragHandle.innerHTML;
        document.body.appendChild(dragspan);
        document.onmousemove = moveMouse;
        if(oDragHandle.getAttribute("outype") == '0')
        {
            inserttext = oDragHandle.getAttribute("code");
        }
        else
        {
            inserttext = oDragHandle.innerHTML;
        }
        labeltype = oDragHandle.getAttribute("outype");
        
        return false;
    }
}

function moveMouse(e) {
    if (isdrag) {
        dragspan.style.top = (nn6 ? e.clientY : event.clientY) + document.documentElement.scrollTop + 5 + "px";
        dragspan.style.left = (nn6 ? e.clientX : event.clientX) + document.documentElement.scrollLeft + 10 + "px";
        return false;
    }
}

function dragend(textBox)
{   
    if(isdrag)
    {
        savePos(textBox);
        cit();
    }
}

function savePos(textBox) 
{
    if(typeof(textBox.selectionStart) == "number"){
        start = textBox.selectionStart;
        end = textBox.selectionEnd;
    }
}

function cit()
{
    var target = $get('<% =TxtTemplate.ClientID %>');
    if(nn6)
    {
        var pre = target.value.substr(0, start);
        var post = target.value.substr(end);
        if(labeltype == '1')
        {
            var link= "Template_addlabel.aspx?a=a&n=" + escape(inserttext);
            if(window.showModalDialog != null)
            {
                var ret = showModalDialog(link,'','dialogWidth:500px; dialogHeight:350px; help: no; scroll: no; status: no; edge: sunken;');
                if (ret != null)
                {
                    if (ret.replace(/^\s+|\s+$/g,"") == "")
                    {
                        alert("不能输入空值");
                    }
                    else
                    {
                        target.value = pre + ret + post;
                    }
                }
            }
            else
            {
                window.open(link,window,'modal=yes,width=500,height=350,menubar=no,toolbar=no,location=no,resizable=no,status=no,scrollbars=no');
            }
        }
        else if(labeltype == '2')
        {
            var fstr = "";
            var tmbody = $get("<% =TxtTemplate.ClientID %>").value;
            tmbody = tmbody.replace(/\n/g,"");
            var regExp = /({PE\.Label|{PE\.DataSource)([\s\S](?!{))*?\/}/g;
            var arr;
            while((arr = regExp.exec(tmbody)) != null)
            {
                if(arr[0].indexOf('page=\"true\"',3,true) > 0)
                {
                    var myregexp = /id=\"(.*?)\"/;
                    var match = myregexp.exec(arr[0]);
                    if (match != null) {
                        fstr += match[1] + "|||";
                    }                
                }
            }
            var link= "Template_addPage.aspx?n=" + escape(inserttext) + "&b=" + escape(fstr);
            if(window.showModalDialog != null)
            {
                var ret = showModalDialog(link,'','dialogWidth:250px; dialogHeight:250px; help: no; scroll: no; status: no; edge: sunken;');
                if (ret != null)
                {
                    if (ret.replace(/^\s+|\s+$/g,"") == "")
                    {
                        alert("不能输入空值");
                    }
                    else
                    {
                        target.value = pre + ret + post;
                    }
                }
            }
            else
            {
                window.open(link,window,'modal=yes,width=250,height=250,menubar=no,toolbar=no,location=no,resizable=no,status=no,scrollbars=no');
            }
        }
        else
        {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -