我用FreeTextBox把文章和图片的路径一起保存到数据库标的CONTENT字段了,该怎么读取图片出来,并且用缩略图在首页显示?在首页点一下缩略图就能转到相应的文章?
最好给出代码(C#),包括前台和后台代码,谢谢!

解决方案 »

  1.   

    这个只能先取出CONTENT然后通过正则匹配出图片来
      

  2.   

    参考
    http://topic.csdn.net/u/20081205/17/83413505-5ba5-43f5-ab5a-ad63d9e6091e.html
    http://www.cnblogs.com/daxia/archive/2007/11/06/950897.html
    http://www.cnblogs.com/wgale025/archive/2006/11/07/552963.html
      

  3.   

    这个不难吧,你是保存的路径吗?你是将图片和文本的内容保存到一个字段的,那么你肯定要定义之中保存格式来区分是内容还是图片,比如可以用"||||"来分隔(一般内容里面很少会出现4个|吧),取出来之后,将图片地址取出来,然后显示
    显示的时候可以循环用一个表格显示,下面代码你可以参考一下,没有全,你可以把这个表格插入到界面上,也可以界面上先放一个HTML的那种表格,然后加上runat="server"这样
    HtmlTable table = new HtmlTable();
            HtmlTableRow row = new HtmlTableRow();
            HtmlTableCell cell = new HtmlTableCell();
            cell.InnerHtml="<img src=\"images/" +imagePath + "\" name=\"" + imageName + "\" width=\"52\" height=\"50\" border=\"0\" /></a>";
            row.Cells.Add(cell);
            table.Rows.Add(row);
      

  4.   

    我在网上查了一些资料,说是可以用正则从CONTENT中取出图片的路径,只是不知道这前台和后台的代码怎么写,哪位高手帮写一下?谢谢了!
      

  5.   

                string str = "..";
                System.Text.RegularExpressions.Regex  reg=new  System.Text.RegularExpressions.Regex(@"<img[^>].*?src=""(?<src>[^""].*)""[^>].*?>",System.Text.RegularExpressions.RegexOptions.IgnoreCase);  
                System.Text.RegularExpressions.MatchCollection m = reg.Matches(str); //设定要查找的字符串
                for (int i = 0; i < m.Count; i++)
                {
                    Response.Write(m[i].Groups["src"].ToString()+"<br>");
                }
      

  6.   


    这个根据你所说的需求有关,发布文章的时候加个提取图片按钮提取FreeTextBox里面的图片(用javascript正则提取更好,页面不用回发,像QQ日志里面提取文章关键字一样)
      

  7.   


    怎么用javascript正则提取图片路径呢?
      

  8.   

    http://hi.baidu.com/pangcf/blog/item/526862c707f040dfd000601c.html
      

  9.   

    呵呵,不好意思,我刚学.NET没多久,不知道这个怎么使用,能否说得具体点?这个代码是用在.cs文件还是.aspx里面?
      

  10.   

    换成了eWebEditor编辑器,再换个角度,问题就解决了,呵呵,感谢你们的帮忙!