NetCMS修改之四:扩展轮换幻灯片属性(NorFilt),具有导读显示

    NetCMS有两种幻灯片显示方式:Flash幻灯片和轮换幻灯片。Flash幻灯片是通过将图片新闻中的图片合成Flash后再在页面上显示。轮换幻灯片则是使用脚本进行控制(准确地说,是使用VBScript)。

    其实,这两种显示形式差不多,只不过Flash幻灯片是通过Flash实现图片的过渡效果,而轮换幻灯片是利用IE提供的Filter属性实现图片过渡效果的。

    鉴于轮换幻灯片是通过脚本控制Img标记的Src属性及Div标记的Innerhtml属性来实现图片切换和标题切换的。因此就想实现在图片右边显示新闻导读,效果如下:

    轮换幻灯片的标签定义如下:

    [NT:Loop,NT:SiteID=0,NT:LabelType=NorFilt,NT:Number=10,NT:ClassID=0,NT:isSub=true,NT:TitleNumer=25,NT:WCSS=css,NT:ShowTitle=true,
NT:FlashSize=参数1|参数2,NT:Target=_blank][/NT:Loop]

    各参数的意义请参看NetCMS官方网站对此标签的说明(http://www.aspxcms.com/help/label/start.html#NorFilt)。

    现给其增加以下参数:

    NT:HashNaviContent:true或flase,是否显示导读。如果不显示导读,则与原来效果一致。

    NT:NaviContentWidth:导读部分的宽度(px)

    NT:NaviTitleCSS:导读部分标题的CSS样式

    NT:NaviCntCSS:导读部分内容的CSS样式

 

    对NorFilt标签的处理,是由NetCMS.Publish.LabelMass类中的Analyse_NorFilt()方法(NetCMS.Publish/Label/LabelMass_Method4.cs)进行处理的。现将改动后的Analyse_NorFilt()方法提供如下,增加或修改部分均做了注释:

        /// <summary>
        /// 轮换幻灯片
        /// </summary>
        /// <returns></returns>
        public string Analyse_NorFilt()
        {
            string str_NorFilt = "";
            string str_ClassID = this.GetParamValue("NT:ClassID");
            string str_isSub = this.GetParamValue("NT:isSub");
            string str_TitleNumer = this.GetParamValue("NT:TitleNumer");
            string str_WCSS = this.GetParamValue("NT:WCSS");
            string str_ShowTitle = this.GetParamValue("NT:ShowTitle");
            string str_FlashSize = this.GetParamValue("NT:FlashSize");
            string str_Target = this.GetParamValue("NT:Target");

            // 以下由Whitewin于2009-4-21添加
            // 给NorFilt幻灯新闻增加右部的导读。
            string str_HashNaviContent = this.GetParamValue("NT:HashNaviContent");//获取导读标记
            string str_NaviContentWidth = this.GetParamValue("NT:NaviContentWidth"); //获取导读部分宽度
            string str_NaviTitleCSS = this.GetParamValue("NT:NaviTitleCSS");   //获取导读部分标题样式
            string str_NaviCntCSS = this.GetParamValue("NT:NaviCntCSS");   // 获取导读部分内容文本样式
            // --------------------------------------------------------------------------------

            string SqlCondition = " Where [isRecyle]=0 And [isLock]=0 And [SiteID]='" + this.Param_SiteID + "' And [NewsType]=1 And SubString([NewsProperty],7,1)='1'";
            string SqlOrderBy = " Order By [CreatTime] Desc";

            #region 对栏目进行判断
            DataTable dt = null;
            string Sql = string.Empty;
            if (str_ClassID == null || str_ClassID == "-1")
            {
                if (this._TemplateType == TempType.Class)
                {
                    if (str_isSub == "true")
                        SqlCondition += " And [ClassID] In (" + getChildClassID(this.Param_CurrentClassID) + ")";
                    Sql = "select top " + Param_Loop + " * from [" + DBConfig.TableNamePrefix + "News] " + SqlCondition + " And ClassID='" + this.Param_CurrentClassID + "' " + SqlOrderBy;
                }
                else
                {
                    Sql = "select top " + Param_Loop + " * from [" + DBConfig.TableNamePrefix + "News] " + SqlCondition + SqlOrderBy;
                }
            }
            else if (str_ClassID == "0")
            {
                Sql = "select top " + Param_Loop + " * from [" + DBConfig.TableNamePrefix + "News]" + SqlCondition + SqlOrderBy;
            }
            else
            {
                if (str_isSub == "true")
                    SqlCondition += " And [ClassID] In (" + getChildClassID(str_ClassID) + ")";
                Sql = "select top " + Param_Loop + " * from [" + DBConfig.TableNamePrefix + "News]" + SqlCondition + SqlOrderBy;
            }
            dt = CommonData.DalPublish.ExecuteSql(Sql);
            #endregion 对栏目进行判断

            if (dt != null)
            {
                if (dt.Rows.Count < 2)
                {
                    str_NorFilt = "至少需要两条幻灯新闻才能正确显示幻灯效果";
                    return str_NorFilt;
                }
                string str_FlashWidth = " width='200'";
                string str_FlashHeight = " height='100'";

                if (str_FlashSize != null)
                {
                    string[] arr_FlashSize = str_FlashSize.Split('|');
                    str_FlashWidth = " width='" + arr_FlashSize[0].ToString() + "'";
                    str_FlashHeight = " height='" + arr_FlashSize[1].ToString() + "'";
                }
                if (str_WCSS != null)
                    str_WCSS = " class='" + str_WCSS + "'";
                if (str_Target != null)
                    str_Target = " target='" + str_Target + "'";

                string str_Imgstr = "";     // 图片链接
                string str_Linkstr = "";    // 新闻链接
                string str_Txtstr = "";     // 标题链接
                string str_FirstTxt = "";   // 第一次显示时的新闻标题

                // 以下由Whitewin于2009-4-21添加
                // 给NorFilt幻灯新闻增加右部的导读。
                string str_NaviCnt = "";    // 导读新闻内容
                string str_FirstNaviCnt = "";  // 第一次显示时的导读新闻内容
                string str_NaviTitle = "";  // 导读新闻标题
                string str_FirstNaviTitle = ""; // 第一次显示时的导读新闻标题
                if (str_NaviTitleCSS != null)
                    str_NaviTitleCSS = " class='" + str_NaviTitleCSS + "'";
                if (str_NaviCntCSS !=null)
                    str_NaviCntCSS = " class='" + str_NaviCntCSS + "'";
                // ------------------------------------------------------------

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    PubClassInfo ci = CommonData.GetClassById(dt.Rows[i]["ClassID"].ToString());

                    string str_PicUrl = RelpacePicPath(dt.Rows[i]["PicURL"].ToString());
                    string str_Link = getNewsURL(dt.Rows[i]["isDelPoint"].ToString(), dt.Rows[i]["NewsID"].ToString(), dt.Rows[i]["SavePath"].ToString(), ci.SavePath + "/" + ci.SaveClassframe, dt.Rows[i]["FileName"].ToString(), dt.Rows[i]["FileEXName"].ToString());
                    string str_Txt = dt.Rows[i]["NewsTitle"].ToString();
                    string str_NaviCntTxt = dt.Rows[i]["NaviContent"].ToString();

                    // 以下由Whitewin于2009-4-21添加
                    // 给NorFilt幻灯新闻增加右部的导读。
                    // 获取完整新闻标题,用作导读部分标题的提示
                    string uTitle = str_Txt;
                    // -----------------------------------------

                    if (str_TitleNumer != null)
                        str_Txt = NetCMS.Common.Input.GetSubString(str_Txt, Convert.ToInt32(str_TitleNumer));

                    if (str_PicUrl != "" && str_PicUrl != null)
                    {
                        if (str_Imgstr == "")
                        {
                            str_Imgstr += str_PicUrl;
                            str_Linkstr += str_Link;
                            str_Txtstr += "<a href='" + str_Link + "' " + str_Target + " " + str_WCSS + ">" + str_Txt + "</a>";
                            str_FirstTxt = str_Txtstr;
                            // 以下由Whitewin于2009-4-21添加
                            // 给NorFilt幻灯新闻增加右部的导读。
                            // 处理导读部分新闻标题
                            str_NaviTitle = "<a href='" + str_Link + "' title='" + uTitle +"' " + str_Target + " " + str_NaviTitleCSS + ">" + str_Txt + "</a>";
                            str_FirstNaviTitle = str_NaviTitle;
                            str_NaviCnt = str_NaviCntTxt + "<a href='" + str_Link + "' " + str_Target + " " + ">" + "[详情]" + "</a>";   //处理导读新闻内容
                            str_FirstNaviCnt = str_NaviCnt;
                            // --------------------------------------------------------------------------------

                        }
                        else
                        {
                            str_Imgstr += "," + str_PicUrl;
                            str_Linkstr += "," + str_Link;
                            str_Txtstr += ",<a href='" + str_Link + "' " + str_Target + " " + str_WCSS + ">" + str_Txt + "</a>";
                            // 以下由Whitewin于2009-4-21添加
                            // 给NorFilt幻灯新闻增加右部的导读。
                            // 处理导读部分新闻标题
                            str_NaviTitle += ",<a href='" + "' title='" + uTitle + "' " + str_Target + " " + str_NaviTitleCSS + ">" + str_Txt + "</a>";
                            str_NaviCnt += "<#NaviContent>" + str_NaviCntTxt + "<a href='" + str_Link + "' " + str_Target + " " + ">" + "[详情]" + "</a>";    //处理导读新闻内容
                            // --------------------------------------------------------------------------------
                        }
                    }
                }
                str_NorFilt += "<script language=/"vbscript/">" + newLine;

                // 以下由Whitewin于2009-4-21修改
                // 给NorFilt幻灯新闻增加右部的导读。原句为:
                // str_NorFilt += "Dim FileList,FileListArr,TxtList,TxtListArr,LinkList,LinkArr" + newLine;
                // 增加导读内容数组的定义.注意导读内容中不能出现<#NaviContent>
                str_NorFilt += "Dim FileList,FileListArr,TxtList,TxtListArr,LinkList,LinkArr,NaviTitleList,NaviTitleArr,NaviCntList,NaviCntArr" + newLine;
                // --------------------------------------------------------------------------------

                str_NorFilt += "FileList = /"" + str_Imgstr + "/"" + newLine;
                str_NorFilt += "LinkList = /"" + str_Linkstr + "/"" + newLine;
                str_NorFilt += "TxtList = /"" + str_Txtstr + "/"" + newLine;

                // 以下由Whitewin于2009-4-21添加
                // 给NorFilt幻灯新闻增加右部的导读。
                // 处理导读新闻
                str_NorFilt += "NaviCntList = /"" + str_NaviCnt + "/"" + newLine;
                str_NorFilt += "NaviCntArr = Split(NaviCntList,/"<#NaviContent>/")" + newLine;
                str_NorFilt += "NaviTitleList = /"" + str_NaviTitle + "/"" + newLine;
                str_NorFilt += "NaviTitleArr = Split(NaviTitleList,/",/")" + newLine;
                // --------------------------------------------------------------------------------

                str_NorFilt += "FileListArr = Split(FileList,/",/")" + newLine;
                str_NorFilt += "LinkArr = Split(LinkList,/",/")" + newLine;
                str_NorFilt += "TxtListArr = Split(TxtList,/",/")" + newLine;
                str_NorFilt += "Dim CanPlay" + newLine;
                str_NorFilt += "CanPlay = CInt(Split(Split(navigator.appVersion,/";/")(1),/" /")(2))>5" + newLine;
                str_NorFilt += "Dim FilterStr" + newLine;
                str_NorFilt += "FilterStr = /"RevealTrans(duration=2,transition=23)/"" + newLine;
                str_NorFilt += "FilterStr = FilterStr + /";BlendTrans(duration=2)/"" + newLine;
                str_NorFilt += "If CanPlay Then" + newLine;
                str_NorFilt += "FilterStr = FilterStr + /";progid:DXImageTransform.Microsoft.Fade(duration=2,overlap=0)/"" + newLine;
                str_NorFilt += "FilterStr = FilterStr + /";progid:DXImageTransform.Microsoft.Wipe(duration=3,gradientsize=0.25,motion=reverse)/"" + newLine;
                str_NorFilt += "Else" + newLine;
                str_NorFilt += "Msgbox /"幻灯片播放具有多种动态图片切换效果,但此功能需要您的浏览器为IE5.5或以上版本,否则您将只能看到部分的切换效果。/",64" + newLine;
                str_NorFilt += "End If" + newLine;
                str_NorFilt += "Dim FilterArr" + newLine;
                str_NorFilt += "FilterArr = Split(FilterStr,/";/")" + newLine;
                str_NorFilt += "Dim PlayImg_M" + newLine;
                str_NorFilt += "PlayImg_M = 5 * 1000  " + newLine;

                // 以下由Whitewin于2009-4-21添加
                // 给NorFilt幻灯新闻增加右部的导读。
                // 有导读时,轮换时间延长到原来的2倍
                if (str_HashNaviContent == "true")
                    str_NorFilt += "PlayImg_M = 2 * PlayImg_M  " + newLine;
                // --------------------------------------------------------------------------------

                str_NorFilt += "Dim I" + newLine;

                str_NorFilt += "I = 1" + newLine;
                str_NorFilt += "Sub ChangeImg" + newLine;
                str_NorFilt += "Do While FileListArr(I)=/"/"" + newLine;
                str_NorFilt += "I = I + 1" + newLine;
                str_NorFilt += "If I>UBound(FileListArr) Then I = 0" + newLine;
                str_NorFilt += "Loop" + newLine;
                str_NorFilt += "Dim J" + newLine;
                str_NorFilt += "If I>UBound(FileListArr) Then I = 0" + newLine;
                str_NorFilt += "Randomize" + newLine;
                str_NorFilt += "J = Int(Rnd * (UBound(FilterArr)+1))" + newLine;
                str_NorFilt += "Img.style.filter = FilterArr(J)" + newLine;
                str_NorFilt += "Img.filters(0).Apply" + newLine;
                str_NorFilt += "Img.Src = FileListArr(I)" + newLine;
                str_NorFilt += "Img.filters(0).play" + newLine;
                str_NorFilt += "Link.Href = LinkArr(I)" + newLine;
                if (str_ShowTitle == "true")
                {
                    str_NorFilt += "Txt.filters(0).Apply" + newLine;
                    str_NorFilt += "Txt.innerHTML = TxtListArr(I)" + newLine;
                    str_NorFilt += "Txt.filters(0).play" + newLine;
                }

                // 以下由Whitewin于2009-4-21添加
                // 给NorFilt幻灯新闻增加右部的导读。
                if (str_HashNaviContent == "true")
                {
                    str_NorFilt += "NaviTitle.filters(0).Apply" + newLine;
                    str_NorFilt += "NaviTitle.innerHTML = NaviTitleArr(I)" + newLine;
                    str_NorFilt += "NaviTitle.filters(0).play" + newLine;

                    str_NorFilt += "NaviCnt.filters(0).Apply"+newLine;
                    str_NorFilt += "NaviCnt.innerHTML = NaviCntArr(I)"+newLine;
                    str_NorFilt += "NaviCnt.filters(0).play" + newLine;
                }
                // --------------------------------------------------------------------------------

                str_NorFilt += "I = I + 1" + newLine;
                str_NorFilt += "If I>UBound(FileListArr) Then I = 0" + newLine;
                str_NorFilt += "TempImg.Src = FileListArr(I)" + newLine;
                str_NorFilt += "TempLink.Href = LinkArr(I)" + newLine;
                str_NorFilt += "SetTimeout /"ChangeImg/", PlayImg_M,/"VBScript/"" + newLine;
                str_NorFilt += "End Sub" + newLine;
                str_NorFilt += "</SCRIPT>" + newLine;
                str_NorFilt += "<TABLE WIDTH=/"100%/" height=/"100%/" BORDER=/"0/" CELLSPACING=/"0/" CELLPADDING=/"0/">" + newLine;
                str_NorFilt += "<TR ID=/"NoScript/">" + newLine;
                str_NorFilt += "<TD Align=/"Center/" Style=/"Color:White/">对不起,图片浏览功能需脚本支持,但您的浏览器已经设置了禁止脚本运行。请您在浏览器设置中调整有关安全选项。</TD>" + newLine;
                str_NorFilt += "</TR>" + newLine;

                // 以下由Whitewin于2009-4-21添加
                // 给NorFilt幻灯新闻增加右部的导读。
                // 将原有图片部分包含在表格中
                if (str_HashNaviContent == "true")
                {
                    str_NorFilt += "<tr><td><table WIDTH=/"100%/" height=/"100%/" BORDER=/"0/" CELLSPACING=/"0/" CELLPADDING=/"0/">" + newLine;
                    str_NorFilt += "<tr><td width=/"200px/"><table>" + newLine;
                }
                // --------------------------------------------------------------------------------

                str_NorFilt += "<TR Style=/"Display:none/" ID=/"CanRunScript/"><TD HEIGHT=/"100%/" Align=/"Center/" vAlign=/"Center/"><a id=/"Link/" " + str_Target + "><Img ID=/"Img/" " + str_FlashWidth + " " + str_FlashHeight + " Border=/"0/" ></a>" + newLine;
                str_NorFilt += "</TD></TR><TR Style=/"Display:none/"><TD><a id=TempLink ><Img ID=/"TempImg/" Border=/"0/"></a></TD></TR>" + newLine;
                if (str_ShowTitle == "true")
                {
                    str_NorFilt += "<TR><TD HEIGHT=/"100%/" Align=/"Center/" vAlign=/"Top/">" + newLine;
                    str_NorFilt += "<div ID=/"Txt/" style=/"PADDING-LEFT: 5px; Z-INDEX: 1; FILTER: progid:DXImageTransform.Microsoft.Fade(duration=1,overlap=0); POSITION:/" >" + str_FirstTxt + "</div>" + newLine;
                    str_NorFilt += "</TD></TR>" + newLine;
                }

                // 以下由Whitewin于2009-4-21添加
                // 给NorFilt幻灯新闻增加右部的导读。
                // 添加导读部分
                if (str_HashNaviContent == "true")
                {
                    str_NorFilt += "</table></td><td valign=/"top/"><table WIDTH=/""+str_NaviContentWidth+"/" height=/"100%/" BORDER=/"0/" CELLSPACING=/"0/" CELLPADDING=/"0/" >" + newLine;
                    str_NorFilt += "<tr><td><div id=/"NaviTitle/" style=/"PADDING-LEFT: 5px; Z-INDEX: 1;  text-align:center; FILTER: progid:DXImageTransform.Microsoft.Fade(duration=1,overlap=0); POSITION:/">" + str_FirstNaviTitle + "</div></td></tr>" + newLine;
                    str_NorFilt += "<tr><td>&nbsp;</td></tr>";
                    str_NorFilt += "<tr><td><div id=/"NaviCnt/" style=/"PADDING-LEFT: 5px; Z-INDEX: 1; FILTER: progid:DXImageTransform.Microsoft.Fade(duration=1,overlap=0); POSITION:/"" + str_NaviCntCSS + ">" + str_FirstNaviCnt + "</div></td></tr></table></td></tr></table></td></tr>" + newLine;
                }
                // --------------------------------------------------------------------------------

                str_NorFilt += "</TABLE>" + newLine;
                str_NorFilt += "<Script Language=/"VBScript/">" + newLine;
                str_NorFilt += "NoScript.Style.Display = /"none/"" + newLine;
                str_NorFilt += "CanRunScript.Style.Display = /"/"" + newLine;
                str_NorFilt += "Img.Src = FileListArr(0)" + newLine;
                str_NorFilt += "Link.Href = LinkArr(0)" + newLine;
                str_NorFilt += "SetTimeout /"ChangeImg/", PlayImg_M,/"VBScript/"" + newLine;
                str_NorFilt += "</Script>" + newLine;

                dt.Clear(); dt.Dispose();
            }
            else
            {
                str_NorFilt = "没有幻灯片";
            }
            return str_NorFilt;
        }

    对NetCMS.Publish项目和NetCMS.Web重新生成后,将NetCMS.Web/Bin文件夹下的NetCMS.Publish.Dll文件复制到Web服务器对应的Bin文件夹下,替换掉原来的NetCMS.Publish.Dll文件即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
该版本为免安装版,直接附加数据库即可,里面有测试数据可以删改! NetCMS是基于ASP.NET2.0开发的网站内容管理系统,程序完全开源,没有任何文件加密, 不需要注册任何组件,完全开源方便您二次开发。 模板与程序分离,标签调用,支持DIV+CSS,批量设置属性,让模板制作更简单 全新“网站模板与网站程序完全分离”的概念,具有强大的标签加样式的个性化组合,自定义标签、自定义表单、JS管理加JS模型(自定义JS,系统JS)的灵活应用,支持不同频道、栏目、内容页、专题等应用不同的模板,随时能编辑、修改和更换网站界面,系统集成类同Macromedia Dreamweaver一样简单的可视模板编辑方式,可批量设置属性,模板标签全面支持目前最受欢迎的DIV+CSS格式,支持批量绑定模板,完全做到轻松换肤。 自定义频道 用户可根据自己的需要自定义数据表,自定义字段,从而组合出新的频道如房产,招聘等,每个频道都可以拥有独立的表,彻底减轻了数据库的压力。自定义字段的内容录入可支持HTML可视化编辑,方便前后台数据录入界面的排版布局,扩展出更多的特殊效果。 自定义表单 自定义表单功能支持时间限制、用户组权限控制、奖励扣除金币、附件上传、验证码等功能,轻松实现订单预订,问卷调查等效果。 自定义标签 您可以基于此功能,轻松编程SQL语句,实现任意数据任意调用,相关链接可根据关联条件查询。 支持动态访问和静态发布 整站程序支持全静态HTML文件生成,可将站点首页、频道首页、各栏目及每个内容页都生成静态HTML文件,这样不仅可以减轻服务器的负载提高搜索收录率,同时也可以实现内容收费和访问权限控制。多种生成文件命名形式可供选择,自定义文件存放路径,您可以随心所欲的设置要生成的扩展名,一切更可能的根据您的喜好DIY。动态访问可支持伪静态,增强Url友好性,方便搜索引擎的收录。 自定义菜单、快捷方式,维护变的更轻松 支持用户按自己使用习惯添加,修改菜单,设置快捷方式,让网站维护变的更轻松。 支持数据库字段替换功能,在线执行SQL语句,数据备份和恢复功能 系统具有强大的数据库字段替换功能;强大的在线执行SQL语句功能;强大的数据备份和恢复功能,可以在线备份、恢复、压缩数据库。 修改列表:(2008年11月25日) 新增一套带标签的模板,安装即可使用,方便初学者。 管理员权限的细化及完全 新增单页面标签在动态调用方式下无法显示 修改分页标签包含样式时无法正常生成造成页面错乱 无法匿名投票 去除搜索以及相关新闻百度搜索 前台投稿标题截断问题 后台管理文章按权重排序改为按ID排序优先 修改栏目排序时,避免ClassID的前面某几位为0时,传递参数过程中会把字符串当作整数传递,导致丢失前面几位,无法实现权重排序 修改总站导航标签荣誉代码造成无法正常显示 修改归档新闻查询链接地址错误 修改新闻分页代码中动态调用中显示JS错误 子类新闻div代码优化 若干标签输出div代码优化,方便标签调用,实现效果 DB_51aspx下为Sql数据库文件,附加即可 后台管理地址:manage/login.aspx,默认管理帐号/密码:51aspx/51aspx 注意:为了系统安全,建议删除或修改NetCMS.Web\Install目录

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值