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

📄 includefile.aspx

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

<asp:Content ID="Content1" ContentPlaceHolderID="CphNavigation" runat="Server">
    <pe:ExtendedSiteMapPath ID="SmpNavigator" SiteMapProvider="AdminMapProvider" runat="server" />
</asp:Content>
<asp:Content ID="Content2" 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 width="100%" border="0" cellpadding="2" cellspacing="1" class="border">
        <tr align="center">
            <td colspan="2" class="spacingtitle">
                <b>
                    <pe:AlternateLiteral ID="AltrTitle" Text="添加内嵌代码" AlternateAction="modify" AlternateText="修改内嵌代码"
                        runat="Server" />
                </b>
            </td>
        </tr>
        <tr class="tdbg">
            <td align="right" class="tdbgleft" style="width: 10%">
                <b>代码名称:</b>
            </td>
            <td>
                <asp:TextBox ID="TxtName" runat="server"></asp:TextBox><pe:RequiredFieldValidator
                    ID="ReqTxtName" ControlToValidate="TxtName" SetFocusOnError="true" runat="server"
                    ErrorMessage="名称不能为空" Display="Dynamic"></pe:RequiredFieldValidator>
            </td>
        </tr>
        <tr class="tdbg">
            <td align="right" class="tdbgleft">
                <b>简 介:</b>
            </td>
            <td>
                <asp:TextBox ID="TxtDescription" TextMode="MultiLine" Columns="40" Height="40" runat="server"></asp:TextBox>
            </td>
        </tr>
        <tr class="tdbg">
            <td align="right" class="tdbgleft">
                <b>代码类型:</b>
            </td>
            <td>
                <asp:RadioButtonList ID="RadlIncludeType" runat="server" RepeatDirection="Horizontal">
                    <asp:ListItem Text="JS输出" Selected="True" Value="JSWriteHtml"></asp:ListItem>
                    <asp:ListItem Text="JS" Value="JS"></asp:ListItem>
                    <asp:ListItem Text="HTML" Value="Html"></asp:ListItem>
                </asp:RadioButtonList>
            </td>
        </tr>
        <tr class="tdbg">
            <td align="right" class="tdbgleft">
                <b>关联类型:</b>
            </td>
            <td>
                <asp:RadioButtonList ID="RadlAssociateType" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal">
                    <asp:ListItem Text="不关联" Selected="True" Value="None"></asp:ListItem>
                    <asp:ListItem Text="关联节点" Value="Node"></asp:ListItem>
                    <asp:ListItem Text="关联专题" Value="Special"></asp:ListItem>
                </asp:RadioButtonList>
                <span style="color: Green;">注:关联节点或专题时,对节点或专题的修改将会自动刷新</span>
            </td>
        </tr>
        <tr class="tdbg">
            <td align="right" class="tdbgleft">
                <b>文 件 名:</b></td>
            <td>
                <asp:TextBox ID="TxtFileName" runat="server"></asp:TextBox><pe:RequiredFieldValidator
                    ID="ReqTxtFileName" ControlToValidate="TxtFileName" SetFocusOnError="true" runat="server"
                    ErrorMessage="文件名不能为空" Display="Dynamic"></pe:RequiredFieldValidator><asp:RegularExpressionValidator
                        ID="RegTxtFileName" SetFocusOnError="true" Display="Dynamic" ControlToValidate="TxtFileName"
                        runat="server"></asp:RegularExpressionValidator>
            </td>
        </tr>
        <tr class="tdbg">
            <td align="right" class="tdbgleft">
                <b>模 板:</b></td>
            <td>
                <table style="width: 100%">
                    <tr>
                        <td style="width: 252px; vertical-align: top;" id="frmTitle">
                            <ajaxToolkit:TabContainer runat="server" ID="TabContainer1" Height="265px">
                                <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: 250px; 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: 250px; 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: 250px; text-align: center">
                                            <div code="installdir" 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: 250px;
                                            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" height="265px" alt="关闭标签"
                                style="border: 0px; width: 12px;" />
                        </td>
                        <td style="vertical-align: top;">
                            <asp:TextBox ID="TxtTemplate" runat="server" Width="98%" Height="265px" TextMode="MultiLine"></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>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr class="tdbg">
            <td colspan="2" align="center">
                <asp:Button ID="BtnSaveIncludeFile" runat="server" Text="保存" OnClick="BtnSaveIncludeFile_Click" /></td>
        </tr>
    </table>
<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 + 5 : event.clientY + 5) + "px";
        dragspan.style.left  =  (nn6 ? e.clientX + 10 : event.clientX + 10) + "px";
        return false;
    }
}

function cit()
{
   var target = $get('<% =TxtTemplate.ClientID %>');
   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
    {
        target.value = pre + "{PE.SiteConfig." + inserttext + "/}" + post;
    }
    rebulideuselist();
}

function dragend(textBox)
{   
    if(isdrag)

⌨️ 快捷键说明

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