Как 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 и использовать вместо него пользовательский элемент управления.

Другие вопросы по тегам