题
我试图动态结果添加到这个显示器,我只是希望把休息标签的标签后,开始把下一行信息。出于某种原因,使用文字是不是为我工作。有没有更好的办法做到这一点,或者我应该只使用表?
Dim break As LiteralControl
break = New LiteralControl("<br />")
divListenerInfo.Controls.Add(break)
这就是我正在试图使用代码的一部分。
让我澄清一下我说:
它不工作如换行符没有显示出来上的网页。它编译罚款并没有什么错的代码。它只是没有在html一些奇怪的原因露面。
解决方案
在适当的控制,以使用的是 HtmlGenericControl
一>
Dim br As New HtmlGenericControl("br")
您可以使用HtmlGenericControl
来呈现你想要的任何HTML元素,只需通过元素的标记名称作为一个参数来构造。
其他提示
为什么不直接使用另一个标签,或<br>
追加到以前的label.txt?
如果所添加的结果,是在容器中的div的最后一个元素时,不能看到任何差别。
您可以尝试:
Dim breakTag As LiteralControl
breakTag= New LiteralControl("<br /> ")
divListenerInfo.Controls.Add(breakTag)
看到断裂。
不过,我觉得你应该先添加一个虚拟的文本到这个文字,如果它加入搜索它在你的页面。因为你的代码看起来不错。
,点击 我知道这是恢复旧的文章,但我没有看到任何明确的答案,我终于想通了我自己的应用程序。希望它可以帮助别人!点击 在我的应用程序试图创建一次控制,然后重新添加,无论我需要它。控制只会每个父创建一次。结果 您需要每次你需要它的时候创建一个新的控制!点击 所以这样的:结果
divListenerInfo.Controls.Add(New LiteralControl("<br />"))
divListenerInfo.Controls.Add(New LiteralControl("<br />"))
代替此
Dim breakTag As LiteralControl
breakTag= New LiteralControl("<br />")
divListenerInfo.Controls.Add(breakTag)
divListenerInfo.Controls.Add(breakTag)
我不知道,如果突破是一个保留字也vb.net所以尽量
Dim newline = New LiteralControl("<br>")
或
newline.Text="<br>";
我会尝试通过代码调试器步进以确保线被击中,还三重检查divListenerInfo
是正确的控制。
我想你正在使用面板或占位符。
vb.net或C#的.NET语法:
divListenerInfo.Controls.Add(New LiteralControl("< br >"))
不隶属于 StackOverflow