Как отобразить текст кнопки asp в несколько строк? - PullRequest
1 голос
/ 24 апреля 2019

У меня есть кнопка, которая отображает текст в моем C #.

<asp:Button ID="Button1" class="roundBtns" type="button" runat="server" />

Мой фрагмент C # выглядит примерно так:

String Item;  //getting  from the user
String Quantity;  //getting from the user

Button1.Text = Item + " " + Quantity;

Я хочу, чтобы пункт и количество были в разных строках внутри кнопки.Я пробовал следующее:

  1. System.Environment.Newline = без эффекта

  2. "
    " = печатает "
    "между текстами

  3. " \ n "вместо" "= без эффекта

  4. Установить мой пробел: обычный

Кажется, ничего из этого не работает.Я не могу установить отступ на определенную ширину, чтобы вторая строка тоже переместилась на другую строку, потому что я не знаю, как долго пользователь может войти.Все, что мне нужно, это две разные строки в две отдельные строки.

Что мне здесь не хватает?Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 25 апреля 2019

Раньше было возможно сделать это, используя Environment.Newline или &#13;&#10;, но я не думаю, что это происходит с современными веб-браузерами.Есть несколько вариантов, которые вы можете использовать:

1) Используйте LinkButton и стилизуйте его так, чтобы он выглядел как стандартная кнопка

<asp:LinkButton runat="server" id="Button1">
  Your <br/> text
</asp:LinkButton>

2) Используйте кнопку HTML в качестве серверного элемента управления

<button runat="server" id="Button1">
  Your <br/> text
</button>

Можно поместить элемент управления asp:Literal в родительский элемент управления, чтобы сделать текст настраиваемым на стороне сервера.

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