问题1:C#生成静态页
模板页中的循环的时候,我不知道怎么办了~!
如:<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>后台页码怎么写?问题2:网站在发布后,所有的东西都会编译到BIN里,静态页重新生成后,网站总会找BIN里的原始版本~!
有没有什么办法可以让某些页面不会被编译

解决方案 »

  1.   


    exclude from project...有什么好方法?
      

  2.   

    using System.text;  --引入命名空间
    在页面添加一个控件 Literal
    protected void Page_Load(object sender, EventArgs e)
    {
       if (!IsPostBack)
       {
           StaticHTML();
       }
    }
    private void StaticHTML()
    {
        StringBuilder builder = new StringBuilder();
        builder.Append("<ul>");
        for(int i=1;i<3;i++)
        {
           builder.Append("<li>"+i+"</li>");
        }
        
        builder.Append("</ul>");
        this.Literal1.Text = builder.ToString();
    }
      

  3.   

    生成静态页不是你这样的,模板html本身就不会经过c#编译的,c#文件肯定要编译,
    静态模板页一般是这样的
    <ul>
    $name$
    </ul>
    $name$中的内容通过c#代码获取生成成<li>value</li>格式就可以了
    建议 参考下别人的模板