您的位置:首页 > 其它

如何将动态网页写入到静态页面中??

2006-05-31 14:03 381 查看
这里有我做过的一个例子。

总的思路是,先写到一个streamBuilder中。再把streamBuilder的对象写进静态网页中。

System.Text.StringBuilder sb = new System.Text.StringBuilder();
    sb.Append("<table width=/"251/" border=/"0/" cellspacing=/"0/" cellpadding=/"0/">/r/n");
    sb.Append("  <tr>/r/n");
    sb.Append("    <td width=/"174/" background=/"images/06517blog_37.jpg/"><img src=/"images/06517blog_19.jpg/" width=/"98/" height=/"28/"></td>/r/n");
    sb.Append("    <td width=/"77/" background=/"images/06517blog_37.jpg/"> </td>/r/n");
    sb.Append("  </tr>/r/n");
    for(int i=0;i<dt.Rows.Count;i++)
    {
     sb.Append("<tr>/r/n");
     sb.Append("   <td height=/"23/">·" + appCode.myCommon.getLinkByTitleAndID(dt.Rows[i]["title"],dt.Rows[i]["ID"]) + "</td>/r/n");
     sb.Append("   <td height=/"23/"><span class=/"kbblog_wd16/">" + appCode.myCommon.getLinkByNickNameAndAssID(dt.Rows[i]["nickName"],dt.Rows[i]["authorID"]) + "</span></td>/r/n");
     sb.Append("</tr>/r/n");
    }
    sb.Append("<tr>/r/n");
    sb.Append("  <td height=/"15/" colspan=/"2/"> </td>/r/n");
    sb.Append("</tr>/r/n");
    sb.Append("</table>/r/n");

    if(!System.IO.Directory.Exists(Server.MapPath("blogAdmin/html")))
    {
     System.IO.Directory.CreateDirectory(Server.MapPath("blogAdmin/html"));
    }
    System.IO.StreamWriter sw = new System.IO.StreamWriter(Server.MapPath("html/thehot.htm"),false,System.Text.Encoding.GetEncoding("gb2312"));
    sw.Write(sb.ToString());
    sw.Close();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  blog border table class