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

📄 labeltemplate.aspx

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

<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=80);
        border: 1px solid #F6B9D6;
        text-align: center;
        overflow:hidden;
        padding:2px;
        height:20px;
    }
    .dragspandiv_alt{
    	background-color: #CCFFCC;
    	FILTER: alpha(opacity=80);
        border: 1px solid #00FF00;
        text-align: center;
        overflow:hidden;
        padding:2px;
        height:20px;
    }
    .dragspandiv_ctrl{
    	background-color: #CCCCFF;
    	FILTER: alpha(opacity=80);
        border: 1px solid #0000FF;
        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;
        width:150px;
        margin: 4px;
    }
    
    #fixdiv {margin: 7px;}
    
    .nodediv 
    {
        background-color: #FFFBF5;
        border: 1px solid #F6B9D6;
        text-align: center;
        overflow:hidden;
        cursor: hand;
        padding:2px;
        height:20px;
    }
    .havechilediv 
    {
        background-color: #FFCCCC;
        border: 1px solid #FF2222;
        text-align: center;
        overflow:hidden;
        cursor: hand;
        padding:2px;
        height:20px;
        font-weight:bolder
    }
    .attribdiv 
    {
        background-color: #F5FFF5;
        border: 1px solid #B9F6D6;
        text-align: center;
        overflow:hidden;
        cursor: hand;
        padding:2px;
        height:20px
    }
    .finaltxt
    {
        border: 1px solid #F6B9D6;
    }
    -->
</style>
    <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" />

    <script id="pejs" type="text/javascript">
<!--
/* 拖放插入控制 */
var start=0, end=0;
var x,y;
var presskey = '';
var dragspan;
var inserttext;
var nn6=document.getElementById&&!document.all;
var isdrag=false;

function initDrag(e) {
    var oDragHandle = nn6 ? e.target : event.srcElement;
    if (oDragHandle.className=="spanfixdiv" || oDragHandle.className=="havechilediv" || oDragHandle.className=="attribdiv" || oDragHandle.className=="nodediv")
    {
        isdrag = true;
        dragspan = document.createElement('div');
        dragspan.style.position = "absolute";
        switch (presskey)
        {
        case 'ctrl':
            dragspan.className = "dragspandiv_ctrl";
            break;
        case 'alt':
            dragspan.className = "dragspandiv_alt";
            break;
        default:
            dragspan.className = "dragspandiv";
            break;
        }   
        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;
        
        txtproce(oDragHandle);
        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);
        target.value = pre + inserttext + post;
    }
    else
    {
        target.focus();
        var range = document.selection.createRange();
        range.text = inserttext;
    } 
}

function DragPos(textBox) 
{
    if(isdrag)
    {
        if(nn6)
        {
            textBox.focus();
        }
        else
        {
            var rng = textBox.createTextRange(); 
            rng.moveToPoint(event.x,event.y); 
            rng.select(); 
        }
    }
}

function txtproce(selectobj)
{
    switch (selectobj.getAttribute("outype"))
    {
     case '0':
        switch (presskey)
        {
        case 'ctrl':
            inserttext = "<xsl:apply-templates select=\"" + selectobj.getAttribute("path") + "/" + selectobj.getAttribute("tn") + "\"/>";
            break;
        case 'alt':
            inserttext = "<xsl:template match=\"" + selectobj.getAttribute("path")  + "/" + selectobj.getAttribute("tn") + "\">\n</xsl:template>";
            break;
        default:
            inserttext = "<xsl:for-each select=\"" + selectobj.getAttribute("path")  + "/" + selectobj.getAttribute("tn") + "\">\n</xsl:for-each>";
            break;
        }
        break;
    case '1':
        switch (presskey)
        {
        case 'ctrl':
            inserttext = "<xsl:value-of select=\"" + selectobj.getAttribute("path")  + "/" + selectobj.getAttribute("tn") + "\"/>";
            break;
        case 'alt':
            inserttext = "{" + selectobj.getAttribute("path") + "/" + selectobj.getAttribute("tn") + "}";
            break;
        default:
            inserttext = "<xsl:value-of select=\"" + selectobj.getAttribute("tn") + "\"/>";
            break;
        }
        break;
    case '2':
        switch (presskey)
        {
        case 'ctrl':

⌨️ 快捷键说明

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