本帖最后由 forum2621 于 2010-05-06 18:58:45 编辑

解决方案 »

  1.   

    给你个思路哦,给每个图片都添加单击事件, onclick="location.href=this.src;"
      

  2.   

    使用正则表达式匹配替换,匹配img元素,把img元素和a元素拼接,替换函数使用匿名函数,代码不会很长的
      

  3.   

    try...Regex reg = new Regex(@"(?is)<img\b[^>]*?src=(['""]?)([^'"">\s]+)\1[^>]*>");
    string result = reg.Replace(yourStr, "<a href='$2'>$0</a>");替换结果中的border='0' 哪来的?
      

  4.   

    2楼的方法不错4楼的方法可以试试.你可以用css控制一下img的border
      

  5.   


    html代码我只能在后台获取,前台能改的话就好了。
      

  6.   

    border='0'是去掉图片的外框线。
    超链接图片不加border='0'是有个外框的,很难看
      

  7.   

    任何需求都要在需求说明里明确的表述出来Regex reg = new Regex(@"(?is)(<img\b[^>]*?src=(['""]?)([^'"">\s]+)\2[^>/]*)/>");
    string result = reg.Replace(yourStr, "<a href='$3'>$1 border='0' /></a>");