Santhosh kumar Ответов: 3

динамическое создание html-страницы в c#?


Привет каждому телу. Я новичок в динамическом создании html-кода. Мое требование заключается в том, что я создал одну страницу aspx, в которой у меня есть некоторый контент и одна кнопка. Когда я нажимаю на кнопку, одна html-страница должна генерироваться с моим контентом. Может ли кто-нибудь помочь мне динамически генерировать html-страницы?

3 Ответов

Рейтинг:
20

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Самым простым способом было бы создание String с StringBuilder Класс и присвоить содержимое его объекту.

Видеть один пример[^].


Brady Kelly

Конкатенация или объединение строк - это самый неуклюжий способ создания HTML-страницы. Существуют специальные классы HTML и XML, которые помогают нам сделать это правильно, например, построить дом по плану вместо простой круглой глинобитной хижины.

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Я согласен. Почему бы вам не добавить комментарий, говорящий об альтернативном пути к этому ответу? Люди, приходящие на этот пост, знают и то, и другое. :)

Рейтинг:
1

yididiya

Разве использование чего-то вроде бритвы здесь неприменимо? Потому что если вы делаете много генерации html с помощью механизма представления может сделать это намного проще. Он также был построен для использования за пределами ASP.NET.

Однако иногда это не то, что вам нужно. Рассматривали ли вы возможность использования класса TagBuilder, который является частью .net (mvc)? Существует также HtmlWriter в System.Web.UI (для веб-форм). Я бы порекомендовал один из них, если вы создаете элементы управления или HTML-помощники