Вы должны использовать
window.addEventListener("load", function(event) {
//your code
});
вместо window.onload , потому что когда вы устанавливаете window.onload второй раз, вы перезаписываете ранее установленную вами функцию. window.addEventListener позволяет добавить более одного события.
Документация: https://developer.mozilla.org/en-US/docs/Web/Events/load
.
Правильный элемент управления - это HtmlGenericControl
.
Dim br As New HtmlGenericControl("br")
Вы можете использовать HtmlGenericControl
для рендеринга любого HTML-элемента, который вы хотите, просто передав имя тега элемента в качестве единственного аргумента для конструктора.
Я не уверен, является ли слово "break" резервным словом также в vb.net, поэтому попробуйте
Dim newline = New LiteralControl("<br>")
или
newline.Text="<br>";
Почему бы просто не использовать другую метку или добавить
к предыдущему label.txt?
Если добавленный
является последним элементом в элементе контейнера, вы не увидите никакой разницы.
вы можете попробовать:
Dim breakTag As LiteralControl
breakTag= New LiteralControl("<br /> ")
divListenerInfo.Controls.Add(breakTag)
, чтобы увидеть разрыв.
Но я думаю, что вы должны сначала добавить фиктивный текст в этот литерал и найти его на своей странице, если он будет добавлен. потому что ваш код выглядит хорошо.
I would try stepping through the code with a debugger to make sure the line gets hit, also triple-check that divListenerInfo
is the right control.