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

📄 sendmsg.aspx.cs

📁 校友录的总体功能分为三个子功能模块:管理功能模块,用户注册功能模块,用户个性化服务
💻 CS
📖 第 1 页 / 共 3 页
字号:
             m.Groups[3].ToString() + "</FONT>");
        }
        #endregion
        #region 处[font=x][/font]标记
        //  处[font=x][/font]标记//(,
        r = new Regex(@"(\[FACE=(.[^\[]*)\])(.[^\[]*)(\[\/FACE\])", RegexOptions.IgnoreCase);
        //@"(\[FACE=([ ]+)\])([^\t]*?)(\[\/FACE\])"
        //(@"(\[font=([\S]+)\])([ \S\t]*?)(\[\/font\])",
        //@"(\[FACE=([\S]+)\])([ \S\t]*?)(\[\/FACE\])"
        //@"(\[FACE=([\S]+)\])([^\t]*?)(\[\/FACE\])"
        //@"(\[font=([ ]+)\])([ \t]*?)(\[\/font\])"
        //@"(\[FACE=(.[^\[]*)\])(.[^\[]*)(\[\/FACE\])"
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(),
             "<FONT FACE=" + m.Groups[2].ToString() + ">" +
             m.Groups[3].ToString() + "</FONT>");
        }
        #endregion
       // #region 处理图片链接
       //// 处理图片链接
       // r = new Regex("\\[picture\\](\\d+?)\\[\\/picture\\]", RegexOptions.IgnoreCase);
       // for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
       // {
       //     sDetail = sDetail.Replace(m.Groups[0].ToString(),
       //      "<IMG border=0  src=\"~/Upload/" + m.Groups[1].ToString() +
       //      "\">");
       //     //"~/Upload/" + picpath + FU.FileName;
       // }
       // #endregion
        #region 处理[align=x][/align]
      //  处理[align=x][/align]
        r = new Regex(@"(\[align=([ ]+)\])([ \t]*?)(\[\/align\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(),
             "<P align=" + m.Groups[2].ToString() + ">" +
             m.Groups[3].ToString() + "</P>");
        }
        #endregion
        #region 处[H=x][/H]标记
      //  处[H=x][/H]标记
        r = new Regex(@"(\[H=([1-6])\])([ \t]*?)(\[\/H\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(),
             "<H" + m.Groups[2].ToString() + ">" +
             m.Groups[3].ToString() + "</H" + m.Groups[2].ToString() + ">");
        }
        #endregion
        #region 处理[list=x][*][/list]
      //  处理[list=x][*][/list]
        r = new Regex(@"(\[list(=(A|a|I|i| ))?\]([ \t]*)\r\n)((\[\*\]([ \t]*\r\n))*?)(\[\/list\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            string strLI = m.Groups[5].ToString();
            Regex rLI = new Regex(@"\[\*\]([ \t]*\r\n?)", RegexOptions.IgnoreCase);
            Match mLI;
            for (mLI = rLI.Match(strLI); mLI.Success; mLI = mLI.NextMatch())
            {
                strLI = strLI.Replace(mLI.Groups[0].ToString(), "<LI>" + mLI.Groups[1]);
            }
            sDetail = sDetail.Replace(m.Groups[0].ToString(),
             "<UL TYPE=\"" + m.Groups[3].ToString() + "\"><B>" + m.Groups[4].ToString() + "</B>" +
             strLI + "</UL>");
        }

        #endregion
        #region 处[SHADOW=x][/SHADOW]标记
       // 处[SHADOW=x][/SHADOW]标记
        r = new Regex(@"(\[SHADOW=)(\d*?),(#*\w*?),(\d*?)\]([ \t]*?)(\[\/SHADOW\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(),
             "<TABLE WIDTH=" + m.Groups[2].ToString() + "  STYLE=FILTER:SHADOW(COLOR=" + m.Groups[3].ToString() + ", STRENGTH=" + m.Groups[4].ToString() + ")>" +
             m.Groups[5].ToString() + "</TABLE>");
        }
        #endregion
        #region 处[glow=x][/glow]标记
      //  处[glow=x][/glow]标记
        r = new Regex(@"(\[glow=)(\d*?),(#*\w*?),(\d*?)\]([ \t]*?)(\[\/glow\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(),
             "<TABLE WIDTH=" + m.Groups[2].ToString() + "  STYLE=FILTER:GLOW(COLOR=" + m.Groups[3].ToString() + ", STRENGTH=" + m.Groups[4].ToString() + ")>" +
             m.Groups[5].ToString() + "</TABLE>");
        }
        #endregion
        #region 处[center][/center]标记
        r = new Regex(@"(\[center\])([ \t]*?)(\[\/center\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(), "<CENTER>" + m.Groups[2].ToString() + "</CENTER>");
        }
        #endregion
        #region 处[IMG][/IMG]标记
        r = new Regex(@"(\[IMG\])(http|https|ftp):\/\/([^\t]*?)(\[\/IMG\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(), "<a onfocus=this.blur() href=" + m.Groups[2].ToString() + "://" + m.Groups[3].ToString() + " target=_blank><IMG SRC=" + m.Groups[2].ToString() + "://" + m.Groups[3].ToString() + " border=0 alt=按此在新窗口浏览图片 onload=javascript:if(screen.width-333<this.width)this.width=screen.width-333></a>");
        }
        #endregion
        #region 处[em]标记
        r = new Regex(@"(\[em([ \t]*?)\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(), "<img src=pic/em" + m.Groups[2].ToString() + ".gif border=0 align=middle>");
        }
        #endregion
        #region 处[flash=x][/flash]标记
      //  处[mp=x][/mp]标记
        r = new Regex(@"(\[flash=)(\d*?),(\d*?)\]([ \t]*?)(\[\/flash\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(),
             "<a href=" + m.Groups[4].ToString() + " TARGET=_blank><IMG SRC=pic/swf.gif border=0 alt=点击开新窗口欣赏该FLASH动画!> [全屏欣赏]</a><br><br><OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width=" + m.Groups[2].ToString() + " height=" + m.Groups[3].ToString() + "><PARAM NAME=movie VALUE=" + m.Groups[4].ToString() + "><PARAM NAME=quality VALUE=high><param name=menu value=false><embed src=" + m.Groups[4].ToString() + " quality=high menu=false pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash width=" + m.Groups[2].ToString() + " height=" + m.Groups[3].ToString() + ">" + m.Groups[4].ToString() + "</embed></OBJECT>");
        }
        #endregion
        #region 处[dir=x][/dir]标记
      //  处[dir=x][/dir]标记
        r = new Regex(@"(\[dir=)(\d*?),(\d*?)\]([ \t]*?)(\[\/dir\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(),
             "<object classid=clsid:166B1BCA-3F9C-11CF-8075-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=7,0,2,0 width=" + m.Groups[2].ToString() + " height=" + m.Groups[3].ToString() + "><param name=src value=" + m.Groups[4].ToString() + "><embed src=" + m.Groups[4].ToString() + " pluginspage=http://www.macromedia.com/shockwave/download/ width=" + m.Groups[2].ToString() + " height=" + m.Groups[3].ToString() + "></embed></object>");
        }
        #endregion
        #region 处[rm=x][/rm]标记
      //  处[rm=x][/rm]标记
        r = new Regex(@"(\[rm=)(\d*?),(\d*?)\]([ \t]*?)(\[\/rm\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(),
             "<OBJECT classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA class=OBJECT id=RAOCX width=" + m.Groups[2].ToString() + " height=" + m.Groups[3].ToString() + "><PARAM NAME=SRC VALUE=" + m.Groups[4].ToString() + "><PARAM NAME=CONSOLE VALUE=Clip1><PARAM NAME=CONTROLS VALUE=imagewindow><PARAM NAME=AUTOSTART VALUE=true></OBJECT><br><OBJECT classid=CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA height=32 id=video2 width=" + m.Groups[2].ToString() + "><PARAM NAME=SRC VALUE=" + m.Groups[4].ToString() + "><PARAM NAME=AUTOSTART VALUE=-1><PARAM NAME=CONTROLS VALUE=controlpanel><PARAM NAME=CONSOLE VALUE=Clip1></OBJECT>");
        }
        #endregion
        #region 处[mp=x][/mp]标记
       // 处[mp=x][/mp]标记
        r = new Regex(@"(\[mp=)(\d*?),(\d*?)\]([ \t]*?)(\[\/mp\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(),
             "<object align=middle classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 class=OBJECT id=MediaPlayer width=" + m.Groups[2].ToString() + " height=" + m.Groups[3].ToString() + " ><param name=ShowStatusBar value=-1><param name=Filename value=" + m.Groups[4].ToString() + "><embed type=application/x-oleobject codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 flename=mp src=" + m.Groups[4].ToString() + "  width=" + m.Groups[2].ToString() + " height=" + m.Groups[3].ToString() + "></embed></object>");
        }
        #endregion
        #region 处[qt=x][/qt]标记
      //  处[qt=x][/qt]标记
        r = new Regex(@"(\[qt=)(\d*?),(\d*?)\]([ \t]*?)(\[\/qt\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(),
             "<embed src=" + m.Groups[4].ToString() + " width=" + m.Groups[2].ToString() + " height=" + m.Groups[3].ToString() + " autoplay=true loop=false controller=true playeveryframe=false cache=false scale=TOFIT bgcolor=#000000 kioskmode=false targetcache=false pluginspage=http://www.apple.com/quicktime/>");
        }
        #endregion
        #region 处[QUOTE][/QUOTE]标记
        r = new Regex(@"(\[QUOTE\])([ \t]*?)(\[\/QUOTE\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(), "<table cellpadding=0 cellspacing=0 border=1 WIDTH=94% bordercolor=#000000 bgcolor=#F2F8FF align=center  style=FONT-SIZE: 9pt><tr><td  ><table width=100% cellpadding=5 cellspacing=1 border=0><TR><TD >" + m.Groups[2].ToString() + "</table></table><br>");
        }
        #endregion
        #region 处[move][/move]标记
        r = new Regex(@"(\[move\])([ \t]*?)(\[\/move\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(), "<MARQUEE scrollamount=3>" + m.Groups[2].ToString() + "</MARQUEE>");
        }
        #endregion
        #region 处[FLY][/FLY]标记
        r = new Regex(@"(\[FLY\])([ \t]*?)(\[\/FLY\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {
            sDetail = sDetail.Replace(m.Groups[0].ToString(), "<MARQUEE width=80% behavior=alternate scrollamount=3>" + m.Groups[2].ToString() + "</MARQUEE>");
        }
        #endregion
      //  #region 处[image][/image]标记
      ////  处[image][/image]标记
      //  r = new Regex(@"(\[image\])([^\t]*?)(\[\/image\])", RegexOptions.IgnoreCase);
      //  for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
      //  {
      //      sDetail = sDetail.Replace(m.Groups[0].ToString(),
      //   //    "<img src=\"Upload/" + m.Groups[2].ToString() + "\"border=0 alt=按此在新窗口浏览图片 onload=javascript:if(screen.width-333<this.width)this.width=screen.width-333>");
      //      " <IMG src=\"Upload/" + m.Groups[2].ToString() +"\"  border=0 alt=按此在新窗口浏览图片 onload=\"javascript:if(this.width>screen.width-333)this.width=screen.width-333\">");
      //  }
      //  #endregion

         //#region 处[FLY][/FLY]标记
         //r = new Regex(@"(\[FLY\])(.[^\[]*)(\[\/FLY\])", RegexOptions.IgnoreCase);
         //sDetail = r.Replace(sDetail, @"<marquee onmouseover='this.stop();' onmouseout='this.start();'>$2</marquee>");

        // //#endregion
        //#region 处[image][/image]标记
        ////处[image][/image]标记
        //r = new Regex(@"(\[image\])(.[^\[]*)(\[\/image\])", RegexOptions.IgnoreCase);
        //sDetail = r.Replace(sDetail, @"<a href=""$2"" target=_blank><IMG SRC=""$2"" border=0 alt=按此在新窗口浏览图片 onload=""javascript:if(this.width>screen.width-333)this.width=screen.width-333""></a>");

        //#endregion

        #region 处[image][/image]标记
        r = new Regex(@"(\[image\])([^\t]*?)(\[\/image\])", RegexOptions.IgnoreCase);
        for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
        {


            //  sDetail = sDetail.Replace(m.Groups[0].ToString(),"<IMG SRC="+ m.Groups[2].ToString() + " border=0 alt=按此在新窗口浏览图片>");//if(this.width>520)this.width=520;" 
            // ///UpLoad/20070505074800bg1.gif   
            string path = "UpLoad/" + m.Groups[2].ToString();
            string temp = path.Trim();
            sDetail = sDetail.Replace(m.Groups[0].ToString(), "<IMG SRC=" + temp + "  border=0 alt=按此在新窗口浏览图片 onload=\"javascript:if(this.width>screen.width-333)this.width=screen.width-333\"/>");


        }
        #endregion

           #region 处[FLY][/FLY]标记
           r = new Regex(@"(\[FLY\])([^\t]*?)(\[\/FLY\])", RegexOptions.IgnoreCase);
           for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
           {
               sDetail = sDetail.Replace(m.Groups[0].ToString(), "<MARQUEE width=80% behavior=alternate scrollamount=3>" + m.Groups[2].ToString() + "</MARQUEE>");
         
           
           
           }
           #endregion
           //#region 处[image][/image]标记
           ////处[image][/image]标记
           //r = new Regex(@"(\[image\])([^\t]*?)(\[\/image\])", RegexOptions.IgnoreCase);
           //for (m = r.Match(sDetail); m.Success; m = m.NextMatch())
           //{
           //    sDetail = sDetail.Replace(m.Groups[0].ToString(),
           //     "<img src=\"" + m.Groups[2].ToString() + "\" border=0 align=middle><br>");
           //}
           //#endregion
         //r = new Regex(@"(\[SIZE=1\])(.[^\[]*)(\[\/SIZE\])", RegexOptions.IgnoreCase);
         //sDetail = r.Replace(sDetail, @"<font size=1>$2</font>");

         //r = new Regex(@"(\[SIZE=2\])(.[^\[]*)(\[\/SIZE\])", RegexOptions.IgnoreCase);
         //sDetail = r.Replace(sDetail, @"<font size=2>$2</font>");

         //r = new Regex(@"(\[SIZE=3\])(.[^\[]*)(\[\/SIZE\])", RegexOptions.IgnoreCase);
         //sDetail = r.Replace(sDetail, @"<font size=3>$2</font>");

         //r = new Regex(@"(\[SIZE=4\])(.[^\[]*)(\[\/SIZE\])", RegexOptions.IgnoreCase);
         //sDetail = r.Replace(sDetail, @"<font size=4>$2</font>");

        return sDetail;
    }


    protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
    {

    }
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }

  

   



}
  
  





⌨️ 快捷键说明

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