<ul class="doctor_list">
<h1><dt class="dt_pic"><a href=""><img src="images/doc1.gif" alt="" /></a></dt><dt class="dt_font"><a href="">{$xyz#a$}</a></dt></h1>
<h2>
  <table cellpadding="0" cellspacing="0">
    <tr>
      <td><span>留言名字:</span>{$xyz#name$}</td>
      <td rowspan="3" class="btn">
         <li><span><img src="images/d1.gif" /></span><a href="">图片1</a></li>
         <li><span><img src="images/d4.gif" /></span><a href="">图片2</a></li>
         <li><span><img src="images/d2.gif" /></span><a href="">图片3</a></li>
         <li><span><img src="images/d3.gif" /></span><a href="">图片4</a></li>
      </td>
    </tr>
    <tr><td><span>留言标题:</span>{$xyz#title$}</td></tr>
    <tr><td><span>留言时间:</span>{$xyz#time$}</td></tr>
    <tr><td colspan="2" style="color:#666;">留言内容:{$xyz#content$}</td></tr>
  </table>
</h2>
</ul>怎么按照这样的字符串循环替换呢,,字符串太多了,老是出错,有没有好的方法,把上面字符串输入进去。。

解决方案 »

  1.   

    贴出来的是循环的模板。。public static void Doctor_ShowTemplate()
    {
      //==========开始读取模板页面
      string html_Templet = IoHelper.FileReader("~/templates/show.html");
      Hashtable ht = new Hashtable();  //获取GUEST表中前20条数据
      //循环 <ul class="doctor_list">。</ul> 里面的内容并且替换模板参数
      //关键循环体内容很多,无法控制。。老是出错  ht.Add("{$xyz#a$}", sbname.ToString());
      ht.Add("{$xyz#name$}", sbsections.ToString());
      ht.Add("{$xyz#title$}", sbtitle.ToString());
      ht.Add("{$xyz#time$}", sbspecializes.ToString());
      ht.Add("{$xyz#content$}", sbintroduction.ToString());
      html_Templet = IoHelper.ReplaceTags(html_Templet, ht);
      IoHelper.FileWriter("~/Guest.html", html_Template);
    }
      

  2.   

    我全站都是使用字符串替换的方式。。不是采用URLRewriter方式或者其他方式 生产静态页面的