На самом деле вам не нужно реализовывать длинное деление. Вам нужно реализовать умножение на две силы и дополнение. У вас есть четыре uint_32
. Сначала преобразуйте каждую из них в строку. Умножьте их на (2^32)^3
, (2^32)^2
, (2^32)^1
и (2^32)^0
соответственно, затем добавьте их вместе. Вам не нужно делать базовое преобразование, вам просто нужно обрабатывать четыре части вместе. Очевидно, вам нужно убедиться, что строки могут обрабатывать число до UINT_32_MAX*(2^32)^3
.
Существенное различие - то, что эти Маркируют Control, добавляет тег span к тексту (свойство), Вы устанавливаете, позволяя применять стиль к нему:
<span>My Label text</span>
Литерал Управление позволяет Вам представлять любой вид содержания. Можно использовать его для рендеринга сценариев, hmtl и любого другого типа содержания документа. Это не меняет струну, которую Вы обеспечиваете в текстовом свойстве.
Примечание: Элемент управления "метка" позволяет Вам представлять прямой HTML также, но он помещает весь Ваш текст в теги span, как упомянуто. Так, для рендеринга большого HTML делят на части Элемент управления литерал, способ пойти.
P.S.: В HTML там <label>
тег. Если Вы будете использовать AssociatedControlId
свойство Элемента управления "метка", то оно представит как HTML <label>
(благодаря Ray для указания на это.)
, Например:
<asp:Label runat="server" id="FirstNameLabel" AssociatedControlId="FirstNameTextBox">
Input First Name:
</asp:Label>
<asp:Textbox runat="server" id="FirstNameTextBox" />
представит как:
<label for="FirstNameTextbox" id="FirstNameLabel">Input first name:</label>
<input type="text" id="FirstNameTextbox" name="FirstNameTextBox" />
См. также здесь на Школах W3.
Это используется для отображения текста на странице, текст, который отображен, может быть установлен во времени выполнения с помощью серверного кода.
Это поместит БУКВАЛЬНО безотносительно текста Вы помещаете в нем на странице. Можно использовать его для записи HTML, JavaScript или просто текста.
Как splattne упоминания, маркировка включает свой текст в промежуток, тогда как литерал является просто заполнителем. Однако будьте осторожны в создании предположений о том, как средства управления ASP.NET собираются представить. Это может зависеть от агента пользователя, который Вы используете. Например, управление панелью представляет как отделение в IE, но рендеринг как таблица с Firefox.
Элемент управления "метка" также имеет свойство AssociatedControlId, которое связывает маркировку с другим управлением. Пример того, где это полезно, с управлением текстовым полем. После того как они связаны, программы для чтения с экрана больше могут дать лучшие результаты.
Другим примером является переключатель с маркировкой, позволяет Вам нажимать на маркировку, и переключатель выберет, если свойство AssociatedControlId будет установлено.
Также следует отметить одну вещь: если вы просто используете его для отображения чего-либо и вам не нужно форматировать текст, используйте элемент управления Literal. В ViewState не так много элементов управления Literal и Label, и когда у вас их много на странице, использующей ViewState, это может действительно увеличить размер вашей страницы.
Я всегда спрашиваю себя, нужно ли мне применять собственный стиль или форматирование? Да, используйте ярлык. Нет, используйте литерал.