问题1:C#生成静态页
模板页中的循环的时候,我不知道怎么办了~!
如:<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>后台页码怎么写?问题2:网站在发布后,所有的东西都会编译到BIN里,静态页重新生成后,网站总会找BIN里的原始版本~!
有没有什么办法可以让某些页面不会被编译
模板页中的循环的时候,我不知道怎么办了~!
如:<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>后台页码怎么写?问题2:网站在发布后,所有的东西都会编译到BIN里,静态页重新生成后,网站总会找BIN里的原始版本~!
有没有什么办法可以让某些页面不会被编译
exclude from project...有什么好方法?
在页面添加一个控件 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();
}
静态模板页一般是这样的
<ul>
$name$
</ul>
$name$中的内容通过c#代码获取生成成<li>value</li>格式就可以了
建议 参考下别人的模板