Как перенести текст кнопки HTML с фиксированной шириной?

Находя связанные примеры несколько запутанными, я разработал некоторый код, который демонстрирует вставку рабочего массива в тестовую таблицу (jkl_test). Вот таблица:

create table jkl_test (id number(9));

Вот код .Net для простого консольного приложения, которое подключается к Oracle с помощью ODP.Net и вставляет массив из 5 целых чисел:

using Oracle.DataAccess.Client;

namespace OracleArrayInsertExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Open a connection using ODP.Net
            var connection = new OracleConnection("Data Source=YourDatabase; Password=YourPassword; User Id=YourUser");
            connection.Open();

            // Create an insert command
            var command = connection.CreateCommand();
            command.CommandText = "insert into jkl_test values (:ids)";

            // Set up the parameter and provide values
            var param = new OracleParameter("ids", OracleDbType.Int32);
            param.Value = new int[] { 22, 55, 7, 33, 11 };

            // This is critical to the process; in order for the command to 
            // recognize and bind arrays, an array bind count must be specified.
            // Set it to the length of the array.
            command.ArrayBindCount = 5;
            command.Parameters.Add(param);
            command.ExecuteNonQuery();
        }
    }
}
185
задан double-beep 24 April 2019 в 02:30
поделиться

3 ответа

Я обнаружил, что вы можете использовать свойство CSS white-space:

white-space: normal;

И оно разбивает слова как обычный текст.

507
ответ дан 23 November 2019 в 05:52
поделиться

Многострочные кнопки, подобные этой, на самом деле нетривиально реализовать. На этой странице есть интересное (хотя и несколько устаревшее) обсуждение этого предмета. Лучше всего, вероятно, будет либо отказаться от требования к многострочности, либо создать пользовательскую кнопку, используя, например, div и CSS, и добавить некоторый JavaScript, чтобы заставить ее работать как кнопку.

1
ответ дан 23 November 2019 в 05:52
поделиться

Вы можете принудительно (с разрешения браузера, я полагаю), вставив разрывы строк в исходный код HTML, например:

<INPUT value="Line 1
Line 2">

Конечно, выясняя, куда размещать разрывы строк не обязательно тривиально ...

Если вы можете использовать HTML

8
ответ дан 23 November 2019 в 05:52
поделиться