Как добавить ссылки HTML в C # TextBox? - PullRequest
3 голосов
/ 01 декабря 2008

Как я могу поместить ссылку в C # TextBox? Я попытался поместить HTML-теги в поле, но вместо ссылки он показывает весь HTML-тег. Можно ли это сделать с помощью TextBox?

Ответы [ 6 ]

7 голосов
/ 01 декабря 2008

Используйте RichTextBox , не нужно создавать свой собственный, он поставляется с VS

2 голосов
/ 01 декабря 2008

Если это в формах Windows, и вы действительно не можете использовать richtextbox, вы можете создать элемент управления с меткой ссылки внутри текстового поля.

http://www.codeproject.com/KB/miscctrl/LinkTextBox.aspx

2 голосов
/ 01 декабря 2008

Я бы попробовал использовать редактируемый div и сделать его похожим на текстовое поле. Это позволит вам получать пользовательский ввод и использовать ссылки.

Чтобы сделать это проще, попробуйте JEditable .

1 голос
/ 01 декабря 2008

Я бы немного подумал об этом. Если вы разрешите исполняемый код в редактируемом элементе управления, пользователь может выполнить код ANY . Это вообще плохая идея.

Поведение элемента управления C # является намеренным, чтобы предотвратить точное поведение, которое вы пытаетесь создать. Небольшая креативность (например, разбор ссылок из текстового поля и создание списка ссылок рядом или под текстовым полем) обеспечит намного более безопасное приложение.

0 голосов
/ 22 января 2009

Для приложения Windows мы можем использовать элемент управления веб-браузера. Тем не менее, для веб-приложений Freetextbox справится со своей задачей. Это бесплатно доступно dll.

0 голосов
/ 01 декабря 2008

Насколько мне известно, не со стандартным текстовым полем. Вы должны создать свой собственный. Один из вариантов - Telerik - они немного дорогостоящие для индивидуальной разработки, но очень надежные и настраиваемые.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...