2008-12-01 5 views
3

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

ответ

1

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

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

0

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

2

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

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

7

Используйте RichTextBox, нет необходимости строить свой собственный, она АМСВО с VS

2

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

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

+0

Быстро и легко сделано. – 2009-01-22 06:50:19

0

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