我正试图从C#文件将HTML代码写入ASPX文件。这就是我到目前为止所拥有的,只是在我真正开始投入我想要的东西之前,试着让它发挥作用。
protected void Page_Load(object sender, EventArgs e)
{
StringWriter sw = new StringWriter();
HtmlTextWriter writer = new HtmlTextWriter(sw);
writer.WriteBeginTag("p");
writer.Write("THERE IS STUFF HERE");
writer.WriteEndTag("p");
}
如果到目前为止我的代码是正确的,那么我假设我需要一些代码行来真正地告诉它写,或者类似的东西。然而,我不知道那是什么。
此外,如果我让它工作,它会写到页面的哪个部分?有没有办法告诉它在哪里写?
您的代码正在编写HTML。但它是把它写在你的StringWriter
上,这不是你想的。
请尝试将其写入Response.Output
。
仅供参考,您最好将这类代码从Page_Load中删除,并使用用户控件。