Почему asp:DropDownList и asp:TextBox той же ширины появляются по-другому

Я использую ниже кода в таблице:

<tr>
    <td>User Language:</td>
    <td>
        <asp:DropDownList ID="Language" runat="server" Width="200px">
            <asp:ListItem Selected="True">English</asp:ListItem>
        </asp:DropDownList>
    </td>
</tr>
<tr>
    <td><span class="important">*</span>Company:</td>
    <td><asp:TextBox ID="Company" runat="server" width="200px" /></td>
</tr>

Когда код появляется на сайте <asp:Textbox> управление составляет 205 пкс и <asp:DropDownList> 200 пкс шириной. Что вызывает это? Они оба установлены на ширину 200 пкс.

10
задан Ben Hoffman 11 February 2010 в 22:56
поделиться

4 ответа

Потому что текстовое поле имеет 2 пикселя границы и 1 пиксель отступа по бокам.

19
ответ дан 3 December 2019 в 18:33
поделиться

Да, есть несколько способов сделать это, но я не знаю никого, кто был бы очень прост. Посмотрите на Nimbus: The New Face of Swing , он содержит несколько примеров. Часто можно переопределить внешний вид компонентов или просто изменить цвета.

Некоторые ссылки:

И всегда можно перейти на другой LaF, например Substance .

-121--4349391-

Если при выполнении запросов в MyDB2 возникает ошибка, лучше всего выполнить команду

  1. mysqldump, чтобы сохранить выходные данные в сохраненном файле.
  2. Выполните команду file bit by bit, чтобы определить, какая часть имеет проблему.
  3. Исправьте этот бит.

Когда-то у меня была такая проблема, когда я экспортировал из старой версии mysql и импортировал в более новую, которая объявила одно из моих названий столбцов зарезервированным словом. Работают ли ваши две базы данных на разных серверах с разными версиями mysql? Или есть другое различие между базами данных (например, набор символов)?

-121--4953303-

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

1
ответ дан 3 December 2019 в 18:33
поделиться

Здесь есть два подхода:

  1. Можно использовать ветви одного и того же гит-репо. В вашем частном репо создайте филиал со ссылкой на ваше публичное репо и обработайте и то, и другое.

  2. Если компоненты, используемые в частном проекте, являются подпроектами общедоступных материалов, то следует использовать подмодули. Обработка подмодуля находится на ранней стадии в git версии 1.6.6, но может оказаться полезной при использовании подпроекта.

То, что мне кажется, вы не можете потерять, если какой проект дань каждому проекту, так что если у вас есть, что ясно, то независимо от того, что вы выберете он будет работать!!!!!!. Кроме того, git прост.

-121--3007011-

Наши интеграционные тесты, как правило, организуются так же, как и наши спецификации. И они, как правило, собираются по категориям и/или признакам.

-121--2733311-

Не совсем связанные, но вот быстрый наконечник, который избавит вас от большой головной боли в пути:

Никогда не используйте ASP: Textbox или ASP: DropDownList

< textbox runat = server > и < select runat = server > будет работать в каждом отдельном случае, который вам когда-либо понадобился

Используйте настоящие HTML-теги с классами CSS для всего, что вы делаете, и добавляйте только runat = server к тем, с которыми вы действительно намерены возиться с бэкэнда.

1
ответ дан 3 December 2019 в 18:33
поделиться

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

0
ответ дан 3 December 2019 в 18:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: