Как HtmlTextWriter пишет на страницу?
Я пытаюсь записать HTML-код в мой файл ASPX из моего файла C#. Это то, что я имею до сих пор, просто чтобы попытаться заставить это работать, прежде чем я действительно начну добавлять вещи, которые я хочу.
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");
}
Если мой код до этого момента правильный, то я предполагаю, что мне нужна какая-то строка кода, которая на самом деле говорит ему написать, или что-то в этом роде. Тем не менее, я не знаю, что это такое.
Кроме того, если я получу эту работу, в какую часть страницы она будет писать? Есть ли способ сказать это, где написать?
1 ответ
Ваш код пишет HTML. Но он пишет это вашему StringWriter
Это не то, что вы имели в виду.
Попробуйте написать это Response.Output
вместо.
К вашему сведению, лучше бы вынуть такой код из Page_Load и использовать вместо него пользовательский элемент управления.